Плагин Eclipse - SWT_AWT не работает на OSX
Я разрабатываю плагин Eclipse с использованием моста SWT_AWT, чтобы проектировать графический интерфейс с использованием Swing.
Он отлично работает на Windows, но когда я пытаюсь запустить его в OSX, я получаю эту ошибку:
org.eclipse.swt.SWTError: Not implemented
java.lang.ClassNotFoundException: apple.awt.CEmbeddedFrame
Я нашел это сообщение об ошибке, но я все еще не понимаю, как это исправить...
Любая идея?
Изменить: я на Mac OSX 10.7.5, моя версия Java 7u21, Eclipse является Juno sr2
1 ответ
Решение
Решено путем обновления Java до 7u40 (возможно, в этом нет необходимости) и добавления этой строки кода:
SWT_AWT.embeddedFrameClass = "sun.lwawt.macosx.CViewEmbeddedFrame";