当我尝试从 Eclipse 中执行我的 RCP 应用程序时,我收到以下错误消息:
com.bah.gs.arts.jekyll.plugins.VideoLog 缺少约束:必需的捆绑包:com.bah.gs.arts.jekyll.plugins.JVLC_Runtime;捆绑版本="0.9.1"
有人可以告诉我如何解决这个问题吗?
当我尝试从 Eclipse 中执行我的 RCP 应用程序时,我收到以下错误消息:
com.bah.gs.arts.jekyll.plugins.VideoLog 缺少约束:必需的捆绑包:com.bah.gs.arts.jekyll.plugins.JVLC_Runtime;捆绑版本="0.9.1"
有人可以告诉我如何解决这个问题吗?
一个很好的技巧是进入 Eclipse 中的运行配置对话框,打开插件选项卡并单击“魔术”按钮“添加所需的包”,如果这将窗口标记为具有未保存的更改,您就知道添加了一些内容并且它可能会工作:)
从这个线程:
您可以首先使用包含“”命令的启动配置运行您的 RCP 应用程序-console
:这将为您提供“ ”视图OSGi
中的控制台。Console
这仅意味着OSGi
正在运行。
应该是这样的:
OSGi>
如果可用,只需键入“ ss
”(表示简短状态)并按回车键。这将生成一个包含所有捆绑包的列表,包括它们的状态。可以很好地查看此信息以跟踪问题。
您还有文章“我的捆绑包在哪里”以获取更多信息。
还要检查(特别是如果您不能执行上述操作,因为应用程序不会自行启动,只会建议您查看错误日志)您的产品配置的插件依赖项:
是否显示在那里?com.bah.gs.arts.jekyll.plugins.JVLC_Runtime
它通常与导出列表问题有关,如该线程所示。