Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
JAR 文件支持广泛的功能,包括电子签名,版本控制,封装密封等。什么赋予 JAR 文件这种多功能性?答案是 JAR 文件的 manifest (清单)。
清单是一个特殊文件,可以包含有关 JAR 文件中打包的文件的信息。通过定制清单包含的此“元”信息,你可以启用 JAR 文件以满足各种用途。
本课将解释清单文件的内容,并向你展示如何使用它,并提供基本功能的示例:
创建 JAR 文件时,会自动创建默认清单。本节介绍默认清单。
本节介绍修改清单文件的基本方法。后面的部分演示了你可能想要进行的具体修改。
本节介绍如何使用清单文件中的 Main-Class 头来设置应用程序的入口点。
本节介绍如何在清单文件中使用 Class-Path 头,以便在运行 applet 或应用程序时将其他 JAR 文件中的类添加到类路径中。
本节介绍如何在清单文件中使用程序包版本头。
本节介绍如何通过修改清单文件来密封 JAR 文件中的包。
本节介绍如何使用清单属性来提高 applet 或 Java Web Start 应用程序的安全性。
清单格式的 规范 是在线 JDK 文档的一部分。