2010-01-26 52 views

回答

6

當你開發你的RCP應用程序,您可以指定:

  • 沒有足夠的插件(即只有一個你需要編譯,而不是它們的運行時依賴)
  • 和/或過許多插件(也就是你要看一些Eclipse提供,即使您沒有使用這些全部)

爲了啓動您的RCP application作爲一個獨立的應用程序,「添加所需的插件」讓你牛逼o驗證(即只選擇實際需要的插件數量)運行時配置。

alt text http://www.vogella.de/articles/RichClientPlatform/images/launchconfiguration30.gif

這有助於解決類似的錯誤:

  • 「一個或多個包不解決,因爲以下根約束都沒有解決」,或
  • 「的java.lang。 RuntimeException:未找到應用程序標識。「

不是;你可以驗證你的插件,以便檢查啓動配置之前實際啓動它。

+0

我明白了。我在這裏配置運行時插件。但是,當我進行新的產品配置時,從哪些考慮中可以建立此列表? – Grigory 2010-01-27 11:16:28

+0

@Grigory:考慮:讀取每個插件聲明的直接依賴關係(然後讀取這些依賴關係的直接依賴關係,...)。整個列表然後從那些傳遞性依賴構建。 – VonC 2010-01-27 15:29:06

3

這是故事的一部分。當你想部署你的RCP應用程序時,你需要以某種方式添加這些依賴關係而不是啓動配置。這樣做的最簡單的方法是做的@VonC建議但不是打運行轉到常見選項卡,並通過指定一個目錄共享的運行配置(它會自動給它一個名字),應用並關閉該對話框。創建一個新的特性項目,將其稱爲「org.com.product.dependencies」,按下一步,選擇從啓動配置初始化並選擇剛分享的那個。然後在您的產品配置中包含此功能。瞧!

+1

謝謝你 - 你剛剛救了我;-)詛咒PDE – 2013-03-18 09:49:47

相關問題