# 打包jar
打包不等于编译;编译的知识点不在这个课程里面;具体的还要去找?
Java™ 归档(JAR)文件格式使您可以将多个文件捆绑到一个归档文件中。通常,JAR 文件包含与小应用程序和应用程序相关的类文件和辅助资源。
JAR文件格式提供了许多好处:
安全性:
您可以对 JAR 文件的内容进行数字签名。识别您的签名的用户可以选择性地授予您的软件安全特权,否则它将不会拥有。
减少下载时间:
如果您的 applet 被绑定到一个 JAR 文件中,那么 applet 的类文件和相关的资源可以在一个 HTTP 事务中被下载到浏览器, 而不需要为每个文件打开一个新的连接。
压缩:JAR 格式允许您压缩文件以获得有效的存储。
扩展包的打包:
扩展框架提供了一种方法,您可以向 Java 核心平台添加功能,而 JAR 文件格式定义了扩展的包装。 通过使用 JAR 文件格式,您也可以将您的软件转换为扩展。
包装密封:
存储在 JAR 文件中的包可以选择性地密封,这样包就可以强制版本一致性。 在 JAR 文件中密封一个包裹意味着在那个包中定义的所有类必须在同一个 JAR 文件中找到。
软件包版本控制:
JAR 文件可以保存关于它所包含的文件的数据,例如供应商和版本信息。
可移植性:处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。
本课有四个部分:
-
本节介绍如何执行基本的 JAR 文件操作,以及如何运行捆绑在 JAR 文件中的软件。
-
本节介绍清单文件以及如何对它们进行定制,以便您可以执行封装包和设置应用程序的入口点等内容。
-
本节介绍如何对 JAR 文件进行数字签名并验证 JAR 文件的签名。
-
本节将向您介绍 Java 平台的一些 JAR 处理功能。JAR 文件格式是 Java 平台扩展机制的重要组成部分。 您可以在本教程的扩展机制跟踪中了解有关 JAR 文件方面的更多信息。
问题和练习:JAR
测试你对 JAR 的了解。
其他参考
Java Development Kit(JDK)的文档包含有关 Jar 工具的信息:
← 部署 使用 Jar 文件:基础 →