Skip to content

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 中使用的类。