JAR(Java Archive)是一种 Java 平台使用的归档文件格式,用于存储和分发 Java 类文件、资源文件和元数据。它类似于其他操作系统中的 ZIP 文件,但具有特定的结构和用途。
JAR文件通常用于将相关的 Java 类和资源打包在一起,以便于分发和部署。它可以包含多个类文件、资源文件、配置文件和目录结构。JAR 文件还可以包含清单文件Manifest
,其中包含有关 JAR 文件的元数据和配置信息。
JA R文件可以由 Java 开发工具(如Eclipse、IntelliJ IDEA)或命令行工具(如 jar 命令)创建。创建 JAR 文件时,可以选择包含哪些类和资源,并指定清单文件。
在 Java 程序中使用 JAR 文件时,需要将 JAR 文件添加到 classpath
中,以便 JVM 能够找到并加载其中的类。可以使用命令行参数-cp
或-classpath
来指定classpath
,包括 JA R文件的路径。
例如,如果你有一个名为Utils.jar
的 JAR 文件,并且你的程序需要使用其中的类,你可以将 JAR 文件添加到 classpath 中,如下所示:
java -cp .:Utils.jar MainClass
上述命令将当前目录和Utils.jar
文件都包含在 classpath
中,以便 JVM 能够找到 MainClass
中使用的类。