Eclipse plugin EclipseRCP:依赖项正确(?),但得到NoClassDefFoundError

Eclipse plugin EclipseRCP:依赖项正确(?),但得到NoClassDefFoundError,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我有一个RCP项目,无法修复NoClassDefFoundError:一个插件依赖于另一个插件。插件依赖项在清单中设置,导出包,编译时没有错误。这两个插件都位于产品依赖项中,并且在产品的安装详细信息中可见 但是当我运行应用程序时,当一个插件想要使用另一个插件的类时,我会得到一个java.lang.NoClassDefFoundError 任何关于如何找到原因的提示都将不胜感激 谢谢, Michael运行应用程序的配置是否正确,即所有依赖项也放在运行配置中?我发现了问题:我创建了无法从现有Java

我有一个RCP项目,无法修复NoClassDefFoundError:一个插件依赖于另一个插件。插件依赖项在清单中设置,导出包,编译时没有错误。这两个插件都位于产品依赖项中,并且在产品的安装详细信息中可见

但是当我运行应用程序时,当一个插件想要使用另一个插件的类时,我会得到一个java.lang.NoClassDefFoundError

任何关于如何找到原因的提示都将不胜感激

谢谢,
Michael

运行应用程序的配置是否正确,即所有依赖项也放在运行配置中?

我发现了问题:我创建了无法从现有Java项目加载的插件。不知何故,我在插件清单中删除了条目Bundle类路径中的“.”(该插件有一些jar->so lib/xyz.jar在Bundle类路径条目中,但不是“.”)


对于bundle的类装入器,“.”表示从bundle的根路径(或类似路径)搜索类,因此它无法找到类。但是,IDE中没有错误,因此很难找到

来自其他插件的所有类都会发生此错误。谢谢您的回答。是的,我在产品配置中添加了所有依赖项,所以这应该是正确的。这个小点让我搜索了3天,谢谢你的回答,我终于找到了。