如何在RCP产品中自动启动插件?

时间:2017-07-22 16:21:52

标签: eclipse-plugin eclipse-rcp

我有一个Eclipse RCP产品,它包含多个插件和功能。其中一个插件是后台服务,我想在产品发布时自动启动。

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

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

我怎样才能做到这一点?这是在产品级别还是在插件级别上完成的事情?

1 个答案:

答案 0 :(得分:1)

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

您也可以考虑使用OSGi Service

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