修改清单文件
您可以使用m
命令行选项在创建 JAR 文件的过程中将自定义信息添加到清单中。本节介绍m
选项。
Jar 工具会自动将路径名称为META\-INF/MANIFEST\.MF
的default manifest放入您创建的任何 JAR 文件中。您可以通过修改默认清单来启用特殊的 JAR 文件功能,例如package sealing。通常,修改默认清单会涉及在清单中添加专用 Headers,以使 JAR 文件执行特定的所需功能。
要修改清单,您必须首先准备一个文本文件,其中包含要添加到清单的信息。然后,您可以使用 Jar 工具的m
选项将文件中的信息添加到清单中。
Warning:
从中创建清单的文本文件必须以换行符或回车符结尾。如果最后一行未以新行或回车结尾,则将无法正确解析。
基本命令具有以下格式:
jar cfm jar-file manifest-addition input-file(s)
让我们看一下此命令中使用的选项和参数:
-
c
选项表示您要创建 JAR 文件。 -
m
选项表示您要将信息从现有文件合并到要创建的 JAR 文件的清单文件中。 -
f
选项表示您希望输出到* file *(正在创建的 JAR 文件)而不是标准输出。 -
manifest\-addition
*是现有文本文件的名称(或路径和名称),该文本文件的内容要添加到 JAR 文件清单的内容中。
-
jar\-file
*是您希望生成的 JAR 文件具有的名称。
-
input\-file\(s\)
*参数是一个空格分隔的列表,该列表包含要放入 JAR 文件的一个或多个文件。
m
和f
选项必须与相应参数的 Sequences 相同。
Note:
清单的内容必须以 UTF-8 编码。
本类的其余部分说明您可能要对清单文件进行的特定修改。