我正在使用Eclipse-Helios开发一个RCP项目。
安装的SWT版本(在plugins目录中)是[org.eclipse.swt-win32-3.6.2,& org.eclipse.swt.jar]
我需要新的API功能,只能从swt-3.8获得。 (具体来说,我希望在打开之前为SWT颜色对话框设置自定义颜色。)
我已从SWT / Eclipse下载站点[http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT]
下载了3.8.1如果我将swt.3.8.jar添加到我的类路径中(然后在项目构建路径中增加它的顺序优先级),我可以从我的代码中访问更新的api功能(以及查看源代码) )。 然而,当我运行应用程序时,似乎运行时仍在使用较旧的SWT jar,因为我在尝试访问较新的功能时遇到了未知的方法错误。
问题:
提前致谢。
答案 0 :(得分:3)
SWT可在此处作为单独的插件下载:
http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT
Eclipse 3.8包含常规插件,包括SWT(特定于win32以及通用“org.eclipse.swt_.jar”)。我目前正在使用3.8版本,它们显示为插件。
我还有Eclipse 3.6(Helios),我可以使用“File-> Import-> Plug-in Development-> Plug-ins and Fragments”向导导入swt插件。我刚刚指定了eclipse 3.8目录,可以在我的工作区中导入它们。导入后,我当然可以将它们包含在运行时环境中。 Eclipse应该自动使用最新版本。