JAR(Java 归档文件)是一种打包文件格式,通常用于将许多 Java 类文件以及相关的元数据和资源(文本、图像等)聚合到一个文件中以便分发。JAR 文件基于标准的 ZIP 文件格式构建,并使用 .jar 文件扩展名。它们广泛用于分发 Java 应用程序、库和 Applet(小程序)。如果 JAR 文件包含指定主类的 manifest 文件(清单文件),则可以直接执行。这允许用户无需提取归档内容即可运行应用程序。JAR 文件还支持数字签名,可用于验证内容的真实性和完整性。这对于通过互联网分发应用程序尤为重要,因为它有助于防止恶意代码被注入到应用程序中。此外,JAR 文件可以被压缩以减小其大小,使其更易于下载和分发。它们是 Java 生态系统的重要组成部分,实现了代码的模块化和可重用性。