2012-02-20 41 views
2

什麼是使「準備插件」的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應用程序的例子?或者有什麼建議?

回答

3

你需要很多時間來學習你在這裏所詢問的一切。

這裏是創業的最佳地點之一... http://www.vogella.com/eclipse.html

該網站涵蓋了很多基礎知識。但是你需要的不僅僅是基礎知識。

與一些你需要,可以發現該功能的工作RCP產品的最好例子... http://max-server.myftp.org/trac/mp3m

這傢伙(KAI)使所有的源代碼SVN通過可用的,而且他有一些非常先進的東西在他的應用程序中進行。他還擁有一些優秀的RCP技巧和竅門。 http://www.toedter.com/blog/

你想調查的另一件事是第谷。我意識到你沒有提到構建應用程序的任何內容,但是我發現使用Tycho構建應用程序使得我最近進入Eclipse RCP的時間比其他時間做得更好100倍。所以,我的建議,結識第谷。 http://wiki.eclipse.org/Tycho/Reference_Card

Eclipse RCP的學習曲線有些陡峭,但我認爲這是值得的。

祝你好運!

相關問題