📅  最后修改于: 2023-12-03 15:31:33.024000             🧑  作者: Mango
在 Java 中,JAR (Java Archive) 是一个常见的压缩文件格式,它用于将多个 Java 类文件打包到一个文件中。JAR 文件也可以包含其他与 Java 相关的文件,如资源文件、属性文件等。
我们可以使用 Java 的命令行工具 jar
来打包多个 Java 类文件成为一个 JAR 文件。假设我们想打包 com.example
包下面的所有 Java 类文件,我们可以使用如下命令:
$ jar cvf example.jar com/example/*.class
其中:
c
表示将多个文件打包成为一个 JAR 文件v
表示生成详细输出f
表示文件名,后面紧跟着要生成的 JAR 文件名com/example/*.class
表示将 com.example
包下面的所有 Java 类文件打包,*.class
通配符表示所有以 .class
结尾的文件。执行完上述命令后,会生成一个 example.jar
文件,其中包括了 com.example
包下面的所有类。
我们可以使用 Java 的命令行工具 java
来执行打包好的 JAR 文件。假设我们有一个 example.jar
文件,其中包含了一个 Main.class
类作为 entry point,我们可以使用如下命令来执行该 JAR 文件:
$ java -cp example.jar Main
其中:
-cp example.jar
表示设置 classpath,在这里 classpath 就是 example.jar
文件Main
表示要执行的 entry point。执行完上述命令后,就能成功从 main 执行 JAR 文件了。
在 Java 中,我们可以使用 jar
工具来将多个 Java 类文件打包成为一个 JAR 文件,也可以使用 java
命令来执行打包好的 JAR 文件。通过这些工具,我们可以更方便地管理和执行 Java 应用程序。