1

我正在构建一个 Eclipse 插件。执行环境是 JavaSE-1.6

我可以在没有任何错误的情况下部署插件,但是当插件运行时,会出现错误:

“从插件调用代码时出现问题:

“org.eclipse.jface”

异常堆栈跟踪开始于:

java.lang.NoClassDefFoundError: swing2swt/layout/BorderLayout

显然,我自己的插件的运行时和类路径中有swing2swt.jar,但似乎org.eclipse.jface插件找不到这个库。

在绝望的行为中,我将swing2swt.layout包放在“运行时>导出的包”列表中,想象这会以某种方式暴露swing2swt.jar - 但这并没有成功。

感谢有关此问题的任何帮助。

4

1 回答 1

1

您需要将此添加到Bundle-ClassPathin 中MANIFEST.MF

当然要将build.properties它捆绑在导出的插件中。

于 2013-05-07T13:51:30.663 回答