Eclipse RCP缺少约束/捆绑错误

16

当我试图在Eclipse中执行我的RCP应用程序时,会出现以下错误消息:

com.bah.gs.arts.jekyll.plugins.VideoLog
    缺少约束条件:必需的 Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1"

有人能告诉我如何解决这个问题吗

2个回答

38

一个好的技巧是进入Eclipse的运行配置对话框,打开插件选项卡,点击“魔法”按钮“添加所需的捆绑包”,如果这标记窗口为未保存的更改,则说明已添加某些内容,并且它可能有效 :)


5

来自这个帖子
您可以通过使用包括“-console”命令的启动配置来运行RCP应用程序:这将在“Console”视图中为您提供OSGi控制台。这只意味着OSGi正在运行。

应该看起来像这样:

OSGi>

如果可用,只需输入“ss”(状态简写)并按回车。这将导致列出所有捆绑包及其状态的列表。为了追踪问题,查看此信息很有帮助。
您还可以查看文章“我的捆绑包在哪里”以获取更多信息。
如果应用程序未启动,仅提示您查看错误日志,则还应检查产品配置的插件依赖关系: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime是否显示在其中?
这常常与导出列表问题有关,正如此线程所说明的那样。

@Dr. Faust:欢迎您。您也可以发布自己的答案,报告您在项目中所做的更改以使其正常工作。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接