2017-07-22 59 views
0

我有一個由多個插件和功能組成的Eclipse RCP產品。其中一個插件是我希望在產品啓動時自動啓動的後臺服務。如何在RCP產品中自動啓動插件?

我已經嘗試了幾件事情。在清單文件中有「在其中一個類被加載時激活此插件」選項,但由於沒有從我的主插件引用此後臺服務,所以它不起作用。

運行配置中的插件列表中還有「自動啓動」選項,該選項在我從Eclipse運行產品時起作用,但在進行實際構建時不起作用,因爲運行配置不是構建的一部分。

我該如何做到這一點?這是在產品層面上還是在插件層面上完成的?

回答

1

運行配置「自動啓動」選項的等效項位於RCP的'xxx.product'文件中。查看「配置」選項卡並將該插件添加到「開始級別」部分。

您也可以考慮使用OSGi Service

如果這是e4 RCP,您還可以使用AddOns或在LifeCycle類中啓動代碼。

+0

該配置選項卡正是我要找的,謝謝! – Chin

相關問題