当我尝试从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"
有人可以告诉我如何解决此问题吗?
答案 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所示。