gpt4 book ai didi

java - 如何验证 jar 中 MANIFEST.MF 的顺序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:23 24 4
gpt4 key购买 nike

我遇到了一个有趣的问题,这对我来说是全新的。正如我突然发现的那样,Jar 规范说,META-INFMANIFEST.MF 必须是 *.jar< 的第一个和第二个条目 包,而不仅仅是存档中的目录和文件。

我正在使用 Java 框架,非常注意这个要求,而不是那么冗长。如何检查 META-INFMANIFEST.MF 在 jar 中是否正确排序?

更新:许多 jar 都是第三方的,而且数量很多。我无法在记事本、excel、hexeditor、photoshop 或任何寻找字节序列的工具中打开这些 jar 。我需要命令行工具。谢谢!

更新 2:这是我问这个问题的原因: http://www.mail-archive.com/dev@felix.apache.org/msg17097.html

最佳答案

以下命令将按顺序列出 JAR 的内容:

jar tf foo.jar

请注意,JAR 规范中并没有实际要求 META-INF/MANIFEST.MF 首先出现。然而,由 jar 工具(随 JDK 提供)构建的 JARs 确实首先有 list ,因此它已成为一种约定。

关于java - 如何验证 jar 中 MANIFEST.MF 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com