我不太明白什麼插件構成列表在Eclipse RCP中進行產品配置時的依賴關係以及「添加所需插件」按鈕的確切功能是什麼?爲什麼依賴項列表從一開始就不完整,爲什麼我必須使用該按鈕?Eclipse RCP產品配置中的「添加必需的插件」按鈕?
謝謝。
我不太明白什麼插件構成列表在Eclipse RCP中進行產品配置時的依賴關係以及「添加所需插件」按鈕的確切功能是什麼?爲什麼依賴項列表從一開始就不完整,爲什麼我必須使用該按鈕?Eclipse RCP產品配置中的「添加必需的插件」按鈕?
謝謝。
當你開發你的RCP應用程序,您可以指定:
爲了啓動您的RCP application作爲一個獨立的應用程序,「添加所需的插件」讓你牛逼o驗證(即只選擇實際需要的插件數量)運行時配置。
alt text http://www.vogella.de/articles/RichClientPlatform/images/launchconfiguration30.gif
這有助於解決類似的錯誤:
- 「一個或多個包不解決,因爲以下根約束都沒有解決」,或
- 「的java.lang。 RuntimeException:未找到應用程序標識。「
不是;你可以驗證你的插件,以便檢查啓動配置之前實際啓動它。
這是故事的一部分。當你想部署你的RCP應用程序時,你需要以某種方式添加這些依賴關係而不是啓動配置。這樣做的最簡單的方法是做的@VonC建議但不是打運行轉到常見選項卡,並通過指定一個目錄共享的運行配置(它會自動給它一個名字),應用並關閉該對話框。創建一個新的特性項目,將其稱爲「org.com.product.dependencies」,按下一步,選擇從啓動配置初始化並選擇剛分享的那個。然後在您的產品配置中包含此功能。瞧!
謝謝你 - 你剛剛救了我;-)詛咒PDE – 2013-03-18 09:49:47
我明白了。我在這裏配置運行時插件。但是,當我進行新的產品配置時,從哪些考慮中可以建立此列表? – Grigory 2010-01-27 11:16:28
@Grigory:考慮:讀取每個插件聲明的直接依賴關係(然後讀取這些依賴關係的直接依賴關係,...)。整個列表然後從那些傳遞性依賴構建。 – VonC 2010-01-27 15:29:06