如何在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。
答案 0 :(得分:15)
您可以使用名为jar
的命令行实用程序,例如
jar cvf classes.jar .*.class
使用jar
的在线帮助获取更多信息。
由于jar
是JDK的一部分,因此它是跨平台的,因此它适用于所有操作系统。
但它的水平很低。您可以将它用作练习但在现实生活中我建议您使用一种流行的构建工具,如ant,maven,buildr,gradle等。
答案 1 :(得分:5)
Java有两种流行的选择: