我如何在linux中制作jar?

use*_*772 6 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
Run Code Online (Sandbox Code Playgroud)

当我想编译它时,我使用

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

当我想运行它时,我使用

java -cp "miglayout.jar:." Klient

//因为Klient是带有main的类.
我如何制作一些构建文件或脚本(类似make),这将使我的应用程序成为一个jar文件,我将能够运行它吗?

谢谢.

Ale*_*exR 15

您可以使用命名为jareg的命令行实用程序

jar cvf classes.jar .*.class

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

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

  • 像 Netbeans 或 Eclipse 这样的公共 IDE 也提供了构建 jar 工具 (2认同)

Wim*_*uwe 5

Java有两种流行的选择: