這應該很簡單,但我以前從未做過,沒有找到任何解決方案。如何在外部庫JAR中運行Java程序終端
我目前使用Eclipse來編寫我的程序,它導入一些外部JAR庫,如谷歌數據api庫。我可以使用Eclipse來編譯/構建/運行程序。
但是現在我想在終端中運行它,那麼我應該在哪裏放置這些JAR文件,以及如何構建和運行該程序?
謝謝!
這應該很簡單,但我以前從未做過,沒有找到任何解決方案。如何在外部庫JAR中運行Java程序終端
我目前使用Eclipse來編寫我的程序,它導入一些外部JAR庫,如谷歌數據api庫。我可以使用Eclipse來編譯/構建/運行程序。
但是現在我想在終端中運行它,那麼我應該在哪裏放置這些JAR文件,以及如何構建和運行該程序?
謝謝!
你可以這樣做:
1)javac -cp /path/to/jar/file Myprogram.java
2)java -cp .:/path/to/jar/file Myprogram
所以,讓我們假設你的current working directory
在終端src/Report/
javac -cp src/external/myfile.jar Reporter.java
java -cp .:src/external/myfile.jar Reporter
看看這裏設置Classpath
javac的Reporter.java
的Java記者
相若方式,您可以在Windows環境變量設置。 例如,在Win7
右鍵單擊開始 - >計算機 然後屬性 - >高級系統設置 - >高級 - >在用戶變量環境變量 ,單擊類路徑中,編輯和添加完整最後的罐子路徑。 瞧
對於編譯具有依賴性java文件上的罐子
的javac -cp path_of_the_jar/jarName.jar className.java
爲了執行的類文件
java -cp。; path_of_the_jar/jarName.jar className
例如,我把所有JAR文件放在'src/external /'中,源文件放在'src/Report/Reporter.java'中,你能給出特定的命令嗎? – DrXCheng
取代';'在java -cp。中使用':'; src/external/myfile.jar Reporter爲我工作.. – sattu
@sattu:我相信你在linux系統上。 – RanRag