Java教程已经针对JDK 8编写。本页面中描述的示例和实践不会利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的概述,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参阅JDK发行说明。
JAR文件支持广泛的功能,包括电子签名、版本控制、包封装等。是什么赋予了JAR文件如此多样性?答案是JAR文件的清单。
清单是一个特殊的文件,可以包含有关打包在JAR文件中的文件的信息。通过调整清单中包含的"元"信息,您可以使JAR文件具有多种用途。
本课程将解释清单文件的内容,并向您展示如何使用它,包括基本功能的示例:
当您创建一个JAR文件时,会自动创建一个默认清单。本节描述了默认清单。
本节展示了修改清单文件的基本方法。后面的章节将演示您可能想要进行的具体修改。
本节描述如何使用清单文件中的Main-Class头设置应用程序的入口点。
本节描述如何使用清单文件中的Class-Path头在运行小程序或应用程序时将其他JAR文件中的类添加到类路径中。
本节描述如何使用清单文件中的包版本头。
本节描述如何通过修改清单文件来封装JAR文件中的包。
本节描述如何使用清单属性来增加小程序或Java Web Start应用程序的安全性。
规范中包含了清单格式的说明,该规范是在线JDK文档的一部分。