我如何在linux中制作jar?

时间:2012-03-07 07:33:47

标签: java jar executable-jar


如何在linux中为我的java文件制作jar? 我有这种情况: 我在目录src中有这样的东西:

   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是带有main的类。
如何制作一些构建文件或脚本(类似make),这将使我的应用程序成为一个jar文件,我将能够运行它吗?

THX。

2 个答案:

答案 0 :(得分:15)

您可以使用名为jar的命令行实用程序,例如

jar cvf classes.jar .*.class

使用jar的在线帮助获取更多信息。

由于jar是JDK的一部分,因此它是跨平台的,因此它适用于所有操作系统。 但它的水平很低。您可以将它用作练习但在现实生活中我建议您使用一种流行的构建工具,如ant,maven,buildr,gradle等。

答案 1 :(得分:5)

Java有两种流行的选择: