什麼是使「準備插件」的RCP應用程序的正確方法?我一直在努力完成這個基本概念,並試圖在Eclipse 3.7(最新的3.x版本)中實現這一點。Eclipse 3.7帶多個插件的RCP應用程序
步驟1
我想用3個Eclipse插件項目來探索這個: •HelloWorldRCP •HelloWorldPluginA •HelloWorldPluginB
難道,應使HelloWorldRCP與所有常用的東西例如帶有編輯菜單的菜單欄,包括剪切,複製和粘貼菜單項目? HelloWorldPluginA可以添加一個名爲「Alpha」的附加菜單項,而HelloWorldPluginB可以添加另一個名爲「Beta」的菜單項?但是,剪切,複製和粘貼功能仍然可以在插件A和B中使用?
步驟2
接下來,我該如何部署此作爲「產品」?我做了一個新的產品配置,並根據所做的默認運行時配置定義了依賴關係。我注意到有很多包含的依賴關係罐,但我不認爲我使用它們。例如,我不使用數據綁定來獲取我的知識,但它不斷髮展爲必需的依賴關係。
我去出口| Eclipse產品和一個可執行環境在我所需的文件夾中創建。但是,當我將其複製到另一臺機器時,它似乎一直參考原始機器Java安裝位置。如何解決這個問題?
我試圖將jre與產品導出綁定,但沒有創建任何東西。我也剛剛嘗試複製我的jre6作爲jre文件夾。這似乎工作。
這裏的下一個問題是32/64位Java執行環境。這裏有什麼建議?我一直致力於建立在32位上,然後希望能夠在32位或64位平臺上運行。它是否正確?
步驟3
我現在需要網絡的啓動這個。使用startup.jar啓動Eclipse 3.5應用程序的舊方式已更改。我現在使用equinox啓動程序,並在jnlp而不是startup.jar中引用它。然而,我不斷收到一個異常,這似乎與32/64位equinox win32_64 jar有關。我注意到,導出寫入一個文件夾,而不是一個罐子。我在某處讀到,這是一個「巧妙的技巧」,可以兼容32位和64位運行時環境。
這裏的問題是我需要一個罐子而不是一個文件夾,以便我可以簽署所需的罐子並相應地進行部署。
有沒有人有Java Web-start和Eclipse 3.7 RCP應用程序的例子?或者有什麼建議?