【发布时间】:2014-06-28 18:41:51
【问题描述】:
我正在学习 E4 RCP 开发的基础知识。我按照下面的教程创建了一个基本的应用程序和一个插件。 http://www.rcp-vision.com/?p=4972&lang=en
插件包含在 .product 文件的依赖项中。 当我右键单击 .product 文件并作为 eclipse 应用程序运行时,我可以看到应用程序和插件,这只是为应用程序添加了一个标有“插件”的新菜单项。
但是当我使用 Eclipse 产品导出向导导出应用程序时,导出的 eclipse.exe 只会启动没有插件的主 rcp 应用程序(因为 GUI 中不存在“插件”菜单项)。该插件在 plugins 文件夹中以 .jar 文件的形式提供,它也包含在 config.ini 的 osgi.bundles 部分中文件。
为什么导出的应用找不到插件?
【问题讨论】:
-
如果您的插件使用的是 fragment.e4xmi,请检查它是否包含在 build.properties 中。当你在 Eclipse 中运行时,一切都可用,当你导出 RCP 时,只有 build.properties 中列出的东西可用。
-
@greg-449 解决了!非常感谢。请将其作为答案发布,以便我接受它作为解决方案。
标签: eclipse plugins load export rcp