2011-03-19 134 views
1

我有一個eclipse項目,其中包含一個我希望能夠從命令行遠程運行的文件。Java Eclipse:從命令行運行

原因是,如果它在某些服務器上遠程運行,我很容易長時間運行它。這樣,我可以通過屏幕運行我的程序來監視其進度。

問題是,如果我嘗試自行編譯/運行此文件,eclipse需要處理的所有事情(即包層次結構,某些庫的依賴關係)都會搞亂。關於如何遠程運行文件而不必編輯已存在的代碼的任何想法? (讓我知道如果我沒有非常清楚地問我的問題..我很難解釋我自己)。

+0

我的理解是否正確 - 您有一個正在編譯爲Eclipse項目一部分的程序,並且您正在尋找一種將程序與項目分離的方法,然後在服務器而不是您自己的計算機上運行它? – blueberryfields 2011-03-19 21:31:20

+0

這是一般的想法。問題是,它依賴於jar和其他一些東西,儘管我可以做一個單獨的項目副本並在代碼中移動一些東西以便遠程運行它,但我寧願找到一個不同的解決方案(當然如果有的話)。 – Charlotte 2011-03-19 21:31:59

+0

你不能只在遠程服務器上安裝Eclipse和整個項目,並在那裏運行它?你可以啓動整個環境並從命令行項目,如下所示:http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F – blueberryfields 2011-03-19 21:35:56

回答

5

Eclipse實際上都設置爲將應用程序導出爲可運行jar文件,其中包括指向所有必要庫的清單,這些庫也將被導出。查看導航器中的「導出...」嚮導。我用它來導出一些非常複雜的非RCP應用程序!

+1

一旦你將它作爲一個可運行jar導出,那麼你可以運行它爲'java -jar .jar' – CarlosZ 2011-03-19 21:35:47

+0

@CarlosZ - 你的意思是「出口」,是嗎? – 2011-03-19 21:36:59

+0

是的,編輯...謝謝 – CarlosZ 2011-03-19 21:38:54