Eclipse插件 - SWT_AWT无法在OSX上运行

时间:2013-06-13 12:32:42

标签: java eclipse macos eclipse-plugin swt-awt

我正在使用Eclipse桥开发SWT_AWT插件,以便使用Swing设计gui。
它在Windows上完美运行但是当我尝试在OSX中运行它时出现此错误:

org.eclipse.swt.SWTError: Not implemented    
java.lang.ClassNotFoundException: apple.awt.CEmbeddedFrame

我找到了bug report,但我仍然不明白如何解决这个问题 有什么想法吗?

编辑:我使用的是Mac OSX 10.7.5,我的Java版本是7u21,Eclipse是Juno sr2

1 个答案:

答案 0 :(得分:3)

通过将Java更新为7u40(可能没有必要)并添加以下代码来解决:

SWT_AWT.embeddedFrameClass = "sun.lwawt.macosx.CViewEmbeddedFrame";