类:将程序打包为 JAR 文件

Java™存档(JAR)文件格式使您可以将多个文件 Binding 为一个存档文件。通常,JAR 文件包含与小应用程序和应用程序关联的类文件和辅助资源。

JAR 文件格式具有许多优点:

  • 安全:您可以对 JAR 文件的内容进行数字签名。然后,识别您签名的用户可以选择授予您的软件安全性特权,而该特权本来是不会的。

  • 减少的下载时间:如果您的 ServletsBinding 在 JAR 文件中,则可以通过一次 HTTP 事务将 Servlets 的类文件和相关资源下载到浏览器,而无需为每个文件打开新的连接。

    • Compression *:JAR 格式允许您 zipfile 以进行有效存储。
  • 扩展包:扩展框架提供了一种向 Java 核心平台添加功能的方法,并且 JAR 文件格式定义了扩展包。通过使用 JAR 文件格式,您还可以将软件转换为 extensions。

    • Package Sealing *:可以选择密封 JAR 文件中存储的软件包,以便该软件包可以实现版本一致性。将程序包密封在 JAR 文件中意味着必须在同一 JAR 文件中找到该程序包中定义的所有类。
    • Package Versioning *:JAR 文件可以保存有关其包含的文件的数据,例如供应商和版本信息。
  • 可移植性:处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。

本课分为四个部分:

使用 JAR 文件:基础知识

本节向您展示如何执行基本的 JAR 文件操作,以及如何运行 Binding 在 JAR 文件中的软件。

处理清单文件:基础知识

本节说明清单文件以及如何自定义它们,以便您可以执行诸如密封包装之类的事情并设置应用程序的入口点。

签名和验证 JAR 文件

本节向您展示如何对 JAR 文件进行数字签名并验证签名的 JAR 文件的签名。

使用与 JAR 相关的 API

本节向您介绍 Java 平台的一些 JAR 处理功能。 JAR 文件格式是 Java 平台扩展机制的重要组成部分。您可以在本教程的扩展机制线索中了解有关 JAR 文件这方面的更多信息。

问题与练习:JAR

测试您对 JAR 的了解。

Additional References

Java 开发工具包(JDK)的文档包含有关 Jar 工具的信息: