从插件调用代码时出现问题:“org.eclipse.jface” - Export Deployable Eclipse插件

时间:2013-05-07 13:45:10

标签: java swing eclipse-plugin swt jface

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

我可以毫无错误地部署插件,但是当插件运行时会出现错误:

  

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

     

“org.eclipse.jface”

异常堆栈跟踪以:

开头
java.lang.NoClassDefFoundError: swing2swt/layout/BorderLayout

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

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

感谢对此问题的任何帮助。

1 个答案:

答案 0 :(得分:1)

您需要将其添加到Bundle-ClassPath中的MANIFEST.MF

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