清单文件的目的是什么

Joh*_*per 14 java

http://java.sun.com/developer/Books/javaprogramming/JAR/basics/manifest.html

清单文件有什么作用?它的目的是什么?

Manifest-Version: 1.0

Name: java/math/BigDecimal.class
SHA1-Digest: TD1GZt8G11dXY2p4olSZPc5Rj64=
MD5-Digest: z6z8xPj2AW/Q9AkRSPF0cg==

Name: java/math/BigInteger.class
SHA1-Digest: oBmrvIkBnSxdNZzPh5iLyF0S+bE=
MD5-Digest: wFymhDKjNreNZ4AzDWWg1Q==
Run Code Online (Sandbox Code Playgroud)

如果服务器有任何变化,它会自动更新jar中的这些类吗?

Kum*_*tra 10

清单是可以包含有关打包在一个JAR文件中的文件信息的特殊文件.通过定制清单包含的此"元"信息,您可以启用JAR文件以满足各种用途.

Mainfest文件主要用于包含保存主函数的类的名称,包中的各个类...

创建JAR文件时,它会自动接收默认清单文件.归档中只能有一个清单文件,并且它始终具有路径名

META-INF/MANIFEST.MF
Run Code Online (Sandbox Code Playgroud)


Ste*_*n C 8

清单文件有什么作用?它的目的是什么?

目的是保存有关 JAR 文件及其包含的类的元数据。元数据用于多种用途,包括跟踪 JAR 的来源、防止篡改以及提供可执行JAR所需的额外信息。

您问题中的链接已损坏。这里有几个替代方案:

如果服务器中有任何更改,它是否会自动更新 jar 中的这些类?

不。

这些条目是检测 JAR 文件篡改方案的一部分;例如有人用修改后的版本替换这些类。(该方案的其他部分是散列的数字签名,以及在启动前检查签名和散列的启动器中的内容。)