我遇到了一个有趣的问题,这对我来说绝对是新的。正如我突然发现的,Jar 规范说,被包含在内,META-INF
and MANIFEST.MF
必须是第一个和第二个条目*.jar
包而不仅仅是存档中的目录和文件。
我正在使用 Java 框架,非常注意这一要求,并且没有那么冗长。我该如何检查META-INF
and MANIFEST.MF
jar 内是否正确排序?
UPDATE:很多jar都是第三方的,而且数量也很多。我无法在记事本、Excel、十六进制编辑器、Photoshop 或任何寻找字节序列的工具中打开这些罐子。我需要命令行工具。谢谢!
更新2:这就是我问这个问题的原因:http://www.mail-archive.com/[电子邮件受保护]/msg17097.html
以下命令将按顺序列出 JAR 的内容:
jar tf foo.jar
请注意,JAR 规范中没有实际要求META-INF/MANIFEST.MF
首先出现。然而 JAR 是由jar
工具(随 JDK 提供)do首先要有清单,因此它已成为惯例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)