Я разрабатываю довольно сложное смешивание приложений 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. Ну, это раздражает. Может кто-нибудь объяснить мне, как установить эти свойства выше? Есть ли какой-нибудь волшебный трюк?
EDIT: я использую:
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