2
,當我嘗試測試的插件我得到這個奇怪的問題,如下圖所示我:插件爲null:問題在Eclipse插件
Activator.getDefault() // returns null here
任何線索如何解決它?
,當我嘗試測試的插件我得到這個奇怪的問題,如下圖所示我:插件爲null:問題在Eclipse插件
Activator.getDefault() // returns null here
任何線索如何解決它?
差不多聽起來像你的插件,當你調用#getDefault沒有被激活。 您是否在清單編輯器中選中了「在其某個類加載時激活此插件」(MANIFEST.MF中的「Bundle-ActivationPolicy:lazy」)?
很好的答案。是的,我確實有檢查 - 截圖附加。 – fastcodejava
我想在Activator中初始化插件實例var的代碼就位(通常在插件的start方法中)。 'public void start(BundleContext context)throws Exception { \t super.start(context); \t plugin = this; } ' 你有沒有放置一個斷點來看它是否被擊中?如果您在osgi控制檯中手動啓動插件,會發生什麼情況? – adietisheim