2015-04-01 69 views
1

我是Eclipse插件開發的新手,剛剛完成了我的第一個插件的開發。導出eclipse插件後激活器不啓動

當我將該項目作爲「Eclipse應用程序」運行時,它沒有任何問題地運行。所以我導出插件並將其安裝到另一個eclipse分發版。但現在它不能按我的預期工作。

在我的activator.start()裏面,我添加了很少的聽衆,他們都沒有被觸發。後來我發現這個start()方法沒有在我導出產品後被解僱。

爲了確保我使用了MessageConsoleStream並且在控制檯上打印了一些東西。 同樣,這是在開發時間,但不是在導出的版本。

但插件的視圖顯示沒有任何問題。

出了什麼問題?

Eclipse版本:4.4.2

+1

活性劑是非正常啓動,直到別的東西在插件中使用。他們不是添加聽衆的地方。你想聽什麼? – 2015-04-01 07:50:58

+0

我需要添加一個'Resource Change Listener' – 2015-04-01 07:56:06

回答

2

活性劑是非正常啓動,直到其他的一些插件使用。他們不是添加聽衆的地方。

如果你想開始聽的東西時,Eclipse啓動使用org.eclipse.ui.startup擴展申報早日啓動類

<extension point="org.eclipse.ui.startup"> 
    <startup class="package.StartupClass"/> 
</extension> 

的啓動類實現org.eclipse.ui.IStartup

+1

它適合我! – 2015-04-02 06:52:54

+0

@ greg-449是否可以從另一個插件激活器收聽插件Activator的錯誤 – AbdelRahmane 2017-08-07 22:49:23

+0

@AbdelRahmane我不知道'插件Activator的錯誤'是什麼意思。如果你有問題,請提問。 – 2017-08-08 06:39:49