【发布时间】:2015-11-24 17:48:29
【问题描述】:
unzip ../test.jar
zip -r ../test2.jar *
使用 JarInputStream.getManifest() 我可以从 test.jar 中读取 Manifest,但不能从返回 null 的 test2.jar 中读取。
但是,如果我使用 'jar' 重新创建 jar:
jar cf ../test3.jar .
我可以在 test3.jar 上获取 Manifest。
zipping 不等同于 jar 吗?为什么?
【问题讨论】:
-
How do I verify the order of MANIFEST.MF within jar? 的可能重复项。简而言之:manifest 应该是文件中的第一个条目,这显然是 jar 工具尊重的,但不是 zip。
标签: jar manifest.mf