Eclipse RCP缺少约束/捆绑错误

时间:2009-06-22 17:49:43

标签: eclipse-plugin eclipse-rcp

当我尝试从Eclipse中执行我的RCP应用程序时,我收到以下错误消息:

com.bah.gs.arts.jekyll.plugins.VideoLog
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1"

有人可以告诉我如何解决此问题吗?

2 个答案:

答案 0 :(得分:24)

一个很好的技巧也是进入Eclipse中的运行配置对话框,打开插件选项卡并单击“魔术”按钮“添加必需的包”,如果这标记窗口有未保存的更改,则表示已添加了一些内容它可能会工作:)

答案 1 :(得分:3)

来自this thread
您可以首先使用包含“-console”命令的启动配置运行RCP应用程序:它将在“OSGi”视图中为您提供Console控制台。这仅表示OSGi正在运行。

应该是这样的:

OSGi>

如果可以,只需输入“ss”(对于简短状态)并点击返回。这将生成包含所有捆绑包的列表,包括其状态。为了追踪问题,这些信息很好看。

您还有文章“Where Is My Bundle”以获取更多信息。


同时检查(特别是如果您不能执行上述操作,因为应用程序本身不会启动,只建议您查看错误日志)产品配置的插件依赖项 /强>:
在那里显示com.bah.gs.arts.jekyll.plugins.JVLC_Runtime

它通常与导出列表问题有关,如this thread所示。