我想爲我的Eclipse創建一個插件。我打算從Eclipse的應用程序菜單中打開一個不同的RCP應用程序。 所以我有一個Eclipse RCP應用程序和一個Eclipse插件。該插件通過命令擴展Eclipse菜單以運行Eclipse RCP應用程序。從我的菜單調用RCP應用程序
我怎麼能說從我的菜單我的RCP應用程序?
我想爲我的Eclipse創建一個插件。我打算從Eclipse的應用程序菜單中打開一個不同的RCP應用程序。 所以我有一個Eclipse RCP應用程序和一個Eclipse插件。該插件通過命令擴展Eclipse菜單以運行Eclipse RCP應用程序。從我的菜單調用RCP應用程序
我怎麼能說從我的菜單我的RCP應用程序?
我想你混淆了Eclipse插件與Eclipse RCP應用程序。你究竟想在這裏完成什麼?您是否開發了插件一個ViewPart擴展您的Eclipse IDE版本,例如Java開發人員的Helios 3.6?
或者你開發一個完整的獨立的RCP應用程序,啓動時它,讓你有一個空白的應用程序窗口的可執行文件?
你能請註明你所說的「我的菜單」是什麼意思?你的意思是基於HTML的開始菜單?或者你的意思是正常的應用程序菜單?如果它確實是一個視圖擴展插件,您可以隨時從「窗口」 - 「顯示視圖」 - 「其他」運行它,然後選擇您的視圖。你顯然需要首先部署你的插件(插件文件夾在你的eclipse路徑中)。
這些有用的教程可以幫助你明確的事情了:
RCP:http://www.vogella.de/articles/EclipseRCP/article.html
插件:http://www.vogella.de/articles/EclipsePlugIn/article.html
編輯:
好的,謝謝你來清除該向上。我假設(我從來沒有那樣做過),那麼你有兩個選擇。由於您的RCP應用程序,一旦建成,應該有一個正常運行的二進制,你既可以使用:
(http://download.oracle.com/javase/6/docs/api/java/lang/Runtime.html)
這是運行可執行文件的標準Java方法。它有六個重載版本:
public Process exec(String command);
public Process exec(String[] cmdArray);
public Process exec(String[] cmdarray, String[] envp, File dir);
public Process exec(String command, String[] envp);
public Process exec(String command, String[] envp, File dir);
public Process exec(String[] cmdArray, String[] envp);
所以,只要選擇最好的,例如,第四如果你想交出參數。 要獲得運行實例:
Runtime rt = Runtime.getRuntime();
rt.exec("~/myapp");
你也可以 「打造」 自己的過程: http://www.java-tips.org/java-se-tips/java.util/from-runtime.exec-to-processbuilder.html
或使用
此類原本打算與OS相關聯的程序,例如運行文件HTML與默認瀏覽器。它也可以用來運行普通的可執行文件。
和公正是完整的,從Eclipse啓動Java應用程序,你可以隨時按照本指南: http://www.eclipse.org/articles/Article-Java-launch/launching-java.html