【问题标题】:Eclipse RCP Plugin does not work outside EclipseEclipse RCP 插件在 Eclipse 之外不起作用
【发布时间】: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.iniosgi.bundles 部分中文件。

为什么导出的应用找不到插件?

【问题讨论】:

  • 如果您的插件使用的是 fragment.e4xmi,请检查它是否包含在 build.properties 中。当你在 Eclipse 中运行时,一切都可用,当你导出 RCP 时,只有 build.properties 中列出的东西可用。
  • @greg-449 解决了!非常感谢。请将其作为答案发布,以便我接受它作为解决方案。

标签: eclipse plugins load export rcp


【解决方案1】:

确保在build.properties 文件中包含fragment.e4xmi 文件。

当您在 Eclipse 中运行时,插件项目中的所有内容都可用,但是当您导出 RCP 时,只有 build.properties 中列出的内容可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多