【问题标题】:How to automatically start a plugin in an RCP product?如何在 RCP 产品中自动启动插件?
【发布时间】:2017-07-22 16:21:51
【问题描述】:

我有一个 Eclipse RCP 产品,它包含几个插件和功能。其中一个插件是我希望在产品启动时自动启动的后台服务。

我已经尝试了几件事。清单文件中有“加载其中一个类时激活此插件”选项,但由于我的主插件没有引用此后台服务,因此它不起作用。

运行配置中的插件列表中还有“自动启动”选项,当我从 Eclipse 运行产品时该选项有效,但在我进行实际构建时不起作用,因为运行配置不是一部分的构建。

我怎样才能做到这一点?这是在产品层面还是在插件层面做的事情?

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp


    【解决方案1】:

    运行配置“自动启动”选项的等效项位于 RCP 的“xxx.product”文件中。查看“配置”选项卡并将插件添加到“开始关卡”部分。

    您也可以考虑使用OSGi Service

    如果这是一个 e4 RCP,您还可以使用 AddOns 或在 LifeCycle 类中启动代码。

    【讨论】:

    • 那个配置标签正是我要找的,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多