我有一個使用雙子座藍圖的eclipse rcp應用程序。它有兩個功能,因此是基於特徵的產品。我們的一些軟件包依賴於由藍圖擴展器創建的服務。但實際上,藍圖擴展器只能在啓動時解決,而不能激活。今天,我們通過在捆綁激活器中執行代碼來解決此問題,該代碼檢查org.eclipse.gemini.blueprint.extender
捆綁包是否已啓動,是否啓動。如何在基於特徵的eclipse rcp應用程序中自動啓動org.eclipse.gemini.blueprint.extender?
將軟件包添加到起始級別爲3的.product和autoStart=true
不起作用。我認爲這是因爲我們的產品是基於功能的。它是否正確?什麼是自動啓用擴展程序的最佳方式?
原則上這工作(它會啓動擴展包)。但是當激活其他包時會導致一些奇怪的行爲。激活無法完成,因爲發生了一些'ClassDefNotFound'異常。我想我必須深入探討這一點。 – gregor