我正在开发一个相当复杂的Java
应用程序混合Swing
和SWT
. 每当我启动应用程序时,这是控制台输出(并且应用程序不显示):
2012-12-19 12:45:45.359 java[3442:f07] [Java CocoaComponent compatibility mode]: Enabled
2012-12-19 12:45:45.360 java[3442:f07] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
我遵循了许多指南和教程设置:
System.setProperty("com.apple.awt.CocoaComponent.CompatibilityMode", "false");
-XstartOnSecondThread
--launcher-on-secondThread
现在我真的一点头绪都没有。使我的应用程序正常运行的唯一方法Mac OSX
是export the Eclipse project to a JAR executable
. 好吧,这很烦人。有人可以向我解释如何设置上面的这些属性吗?有什么魔术吗?
编辑:我正在使用:
OSX Mountain Lion 10.8.2 ,
Java 1.6u37 64bit,
SWT 4.2 cocoa x64,
Windows XP ,
Java 1.6u37 32bit,
SWT 4.2 32bit