标签:http io ar os sp java on art cti
在Mac上运行SWT程序必须加XstartOnFirstThread标记。
如果是AWT/Swing不能加XstartOnFirstThread。下面是原因:
Q: On Mac Carbon, how do I run an SWT application from the command line?
A: If you run a Java application that uses Carbon via JNI, the application is not registered with the OS as a ‘normal‘ UI application. As a consequence, it has no entry in the dock and it cannot be activated. AWT (or Swing) based applications don‘t have this problem because they seem to use undocumented SPI to register themselves.
To work around this problem you‘ll have to pass the -XstartOnFirstThread option to the java executable as follows:
java -XstartOnFirstThread -cp swt.jar:. ControlExample
If you want to run a bundled application, take a look at this article.
https://www.eclipse.org/swt/faq.php
标签:http io ar os sp java on art cti
原文地址:http://my.oschina.net/chunquedong/blog/353749