在谷歌和此处进行一些搜索之后,我仍未找到以下任何答案:
JAR清单是否有理由不仅使用属性格式?
我猜这是历史性的,但很高兴知道这究竟是怎么回事 - 决定不使用明确制作的属性格式,还是清单格式后开发的属性格式?
据我所知,没有技术原因,但清单格式似乎更具可读性。
答案 0 :(得分:2)
好问题。我只能推测。
但是关于Properties
实现的一个重要细节(尽管不一定是文件格式的规范)是它不支持具有相同键的多个值(对于每个条目的值,您需要它)清单)以及保持和表示其条目的顺序。
答案 1 :(得分:0)
这可能是历史性的事情。清单格式对某些内容(如最大行长度)更具限制性。它也有一堆关于jar签名的规则,但我认为这些东西后来添加了。
答案 2 :(得分:0)
您还需要考虑引导问题。加载的第一个JAR文件的清单可能根本不被Java代码读取......