15

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

com.bah.gs.arts.jekyll.plugins.VideoLog
    缺少约束:必需的捆绑包:com.bah.gs.arts.jekyll.plugins.JVLC_Runtime;捆绑版本="0.9.1"

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

4

2 回答 2

37

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

于 2009-07-10T09:49:50.623 回答
5

这个线程
您可以首先使用包含“”命令的启动配置运行您的 RCP 应用程序-console:这将为您提供“ ”视图OSGi中的控制台。Console这仅意味着OSGi正在运行。

应该是这样的:

OSGi>

如果可用,只需键入“ ss”(表示简短状态)并按回车键。这将生成一个包含所有捆绑包的列表,包括它们的状态。可以很好地查看此信息以跟踪问题。

您还有文章“我的捆绑包在哪里”以获取更多信息。


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

它通常与导出列表问题有关,如该线程所示。

于 2009-06-22T18:26:24.570 回答