2012-03-07 61 views
5


如何在linux中爲我的java文件製作jar? 我有這種情況: 我在src目錄這個東西:如何在linux中製作jar?

Client.java //source code 
    GUI.java // source code 
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures 
當我想編譯它

我用

javac -cp "miglayout-lib.jar:." *.java

,當我要運行它,我使用

java -cp "miglayout.jar:." Klient

//引起Klient是類爲主。
我該如何製作一些構建文件或腳本(類似make的東西),這會使我的應用程序成爲一個jar文件,我將能夠運行它?

Thx。

+5

你嘗試谷歌在第一? http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html – Cheery 2012-03-07 07:37:11

+0

@Midhat什麼?你確定它是正確的鏈接? – user1097772 2012-03-07 07:54:18

+0

@ user1097772不要配偶。我只是開了個玩笑。但是請嘗試我給你創建的jar的腳本! – Midhat 2012-03-07 07:58:44

回答

13

您可以使用名爲jar的命令行工具,例如

jar cvf classes.jar .*.class

使用jar在線幫助獲取更多信息。

由於jar是JDK的一部分,它是跨平臺的,所以它適用於所有操作系統。 但它是非常低的水平。您可以使用它作爲一個練習,但在現實生活中,我建議你使用的流行的構建工具,如螞蟻,Maven的,buildr,gradle這個等

+1

還公地喜歡的Netbeans或者Eclipse IDE提供建設罐子設施 – 2012-03-07 07:44:29

+0

THX,但是這臺機器上我會測試和運行它沒有安裝螞蟻:/ 所以我必須使用一些不可靠的工具腳本:/ – user1097772 2012-03-07 07:56:05

+0

AlexR:感謝它幫我找到正確的方法。我製作了shell腳本,並在那裏使用了這個命令'jar'和其他一些選項。 – user1097772 2012-03-07 10:30:17

4

有2個流行的Java選項之一:

+1

感謝您指向旨在幫助編譯/ jar /測試的工具。 – Jayan 2012-03-07 07:46:29

+0

+1,Thankyou爲這些美妙的鏈接,救了我痛苦搜索GOOGLE上的東西。 – 2012-03-07 07:54:10