2009-06-22 56 views
10

当我尝试从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" 

谁能告诉我怎么解决这个

回答

3

this thread
您可以通过运行你有启动配置包括“-console”命令RCP应用程序启动:将你提供的“Console”视图OSGi控制台。这只意味着OSGi正在运行。

应该是这样的:

OSGi> 

如果是这样,您只需键入 “ss”(简称状态)并回车。这将产生一个列表,其中包含您的所有包括其状态的列表。为了追踪这个问题,这些信息将很有用。

您还有文章“”了解更多信息。


检查也(特别是如果你不能做到以上,因为应用程序只是没有自行启动,只建议你看看错误日志)的插件依赖你产品配置
那里显示的是com.bah.gs.arts.jekyll.plugins.JVLC_Runtime

它通常与出口清单问题有关,如this thread所示。

+0

谢谢。这非常有帮助。 – 2009-06-22 19:21:28

+0

@Dr。浮士德:不客气。您还可以发布自己的报告答案,以便在项目中更改您的项目以使其发挥作用。 – VonC 2009-06-22 19:43:25

22

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