我有一個使用eclipse IDE編寫的java項目,我想通過ssh在不同的機器上運行它,但我必須使用命令行來執行此操作,而且我不確切地知道如何。Java - 從命令行構建和運行eclipse項目
我是shell命令和java的初學者。
您能否給我一個有關這個問題的答案的有用鏈接,或者如何做到這一點的設置說明?
我有一個使用eclipse IDE編寫的java項目,我想通過ssh在不同的機器上運行它,但我必須使用命令行來執行此操作,而且我不確切地知道如何。Java - 從命令行構建和運行eclipse項目
我是shell命令和java的初學者。
您能否給我一個有關這個問題的答案的有用鏈接,或者如何做到這一點的設置說明?
Maven的或螞蟻是一種Eclipse的唯一解決方案
你可以選擇文件的最佳選擇,但 - >導出並選擇爪哇 - >可運行JAR文件
那麼JAR文件轉移到其他機器,並在命令行中運行以下命令:
java -jar YOUR.JAR
建立和運行一個Java項目,它很好的使用螞蟻或maven工具。你可以在google上找到許多相同的教程。
螞蟻一個很好的教程在這裏http://www.intranetjournal.com/java-ant/
是不是有沒有這樣做的方式沒有任何額外的工具?不會爲此提供一些命令? – Simon 2011-03-26 10:17:24
使用命令行運行java應用程序非常簡單。 簡化的語法如下:
java -cp <classpath> <main class> <args>
其中:
<classpath>
- 目錄和/或在需要的地方居住類分隔JAR-文件列表 「;」對於Windows或「:」for linux(默認類路徑是「。」 - 當前目錄);
<main class>
- 各種參數爲應用如果有的話 - 的類containig main()方法(例如,org.myself.HelloWorld)
<args>
的全限定名。
所以,如果你發現其中的Eclipse存儲編譯的類的目錄(通常它的bin),你可以使用命令,就像
java -cp . my.package.MyClass
或者,如果你使用一些類和庫在其他目錄,它可能是:
java -cp some-cool-lib.jar:another-lib.jar:/some/directory/with/classes my.package.MyClass
「非常容易」看上去不同 – 2016-06-09 12:41:39
這就是我所做的,它爲我工作。希望它可以幫助。
你可以做到沒有JAR - ing? – 2013-02-18 10:56:19
你可以但你必須複製你的程序使用的bin目錄和任何庫的內容到你的其他機器,並將它們全部包含在你的類路徑中(參見xappymah的答案)。 – 2013-03-13 16:41:58
很好的答案,但我的問題是我想在具有較舊JRE的計算機上運行該jar。爲此,在Eclipse首選項中,我將編譯器符合性級別設置爲1.6,並創建了jar ......但這並不能解決問題。任何線索? – Alphaaa 2013-05-23 14:16:33