gpt4 book ai didi

java - 如何检查一个 jar 是否是多版本的

转载 作者:行者123 更新时间:2023-11-30 06:05:24 27 4
gpt4 key购买 nike

将其从 initial question 中分离出来我有,假设这足够通用。在使用工件之前,我如何检查它是否是多版本 jar。

Multi-Release: true

我知道可以手动查看 jar 的 META-INF 中的 MANIFEST.MF 以获取上述属性,但是是否有命令行选项可用于这个?

也许我遗漏了一些已经存在的具有其他名称的东西,或者对一些非常明显的东西视而不见。但我试着在 jar 中寻找这样的选项和 java工具也没有成功。

最佳答案

jar只支持在创建和更新时对manifest文件进行特殊操作。你可以通过这个:

unzip -p file.jar META-INF/MANIFEST.MF | grep "Multi-Release: true"

除此之外,JarFile 还包括以下可能有用的新方法:

boolean 值 isMultiRelease (): 当此 JAR 文件为多版本 JAR 文件时返回真。

关于java - 如何检查一个 jar 是否是多版本的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46662337/

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