清单文件中行的顺序是否重要?Java清单文件中行的顺序
有人试图说服我的东西给他休息的时候从
Manifest-Version: 1.0
Class-Path: xxx.jar
Main-Class: com.something
清单文件更改
Manifest-Version: 1.0
Main-Class: com.something
Class-Path: xxx.jar
(主类和类路径线被反转。)
清单文件中行的顺序是否重要?Java清单文件中行的顺序
有人试图说服我的东西给他休息的时候从
Manifest-Version: 1.0
Class-Path: xxx.jar
Main-Class: com.something
清单文件更改
Manifest-Version: 1.0
Main-Class: com.something
Class-Path: xxx.jar
(主类和类路径线被反转。)
不,这两条线的顺序应该没有关系。
下面是从the documentation报价:
...
版本:
清单,版本和签名的版本必须是第一个,恰好这种情况下,(所以他们可以很容易识别为魔术字符串)。除此之外,主要部分的属性顺序并不重要。
订购:
个人清单条目的顺序并不显著。
...
内部清单由HashMap
其是无序的数据结构表示。如果你想仔细看看,这里是源代码java.util.jar.Manifest
。
确保有一个换行符的最后一行之后。 –