2012-06-11 118 views
0

我想創建一個eclipse插件,該插件在激活時(通過一些額外的菜單或上下文菜單)啓動一個獨立的Java應用程序,該應用程序作爲插件包。我是eclipse插件開發的新手,所以我不太清楚爲了達到這個目的我需要做些什麼。如何使Eclipse插件運行獨立應用程序

是否可以在插件的源代碼中包含獨立應用程序的文件,並讓插件運行shell代碼來執行應用程序?

回答

1

我相信所有你需要做的就是通過

Process p = new ProcessBuilder().command("your shell command here").start() 

這將創建一個新的進程並運行你有什麼程序執行相應的命令。我認爲Eclipse將允許你這樣做(有很多插件可以啓動Web服務器和什麼)。但是,除非你做了一些特別的事情(比如爲webservers或類似的實現一個新的運行配置類型),這似乎是一個壞主意。

+0

謝謝,我正在試驗這個。如果我必須運行多個命令(設置一些chmod等),它們會在單獨的進程中執行它們,還是都在同一個進程中執行它們? – Rowhawn

+0

您每次只能運行一個命令。如果你想簡單地捆綁一些東西,我建議編寫一個shell腳本並調用它。 – Jochen

+0

啊是的,這是有道理的。 – Rowhawn

相關問題