类:将程序打包为 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 工具的信息: