簡體   English   中英

如何檢查罐子是否為多版本

[英]How to check if a jar is Multi-Release

假設這已經足夠通用,將其與我最初提出的問題分開。 在使用工件之前,如何檢查它是否是多版本的jar。

Multi-Release: true

我知道可以手動在jar的META-INF中的MANIFEST.MF中查看上述屬性,但是是否可以使用命令行選項?

也許我想念已經存在的其他名稱,或者對非常明顯的內容不了解。 但是我試圖在jarjava工具中尋找這樣的選項,但也沒有成功。

jar僅在創建和更新期間支持清單文件的特殊操作。 您可以這樣解決:

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

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

boolean isMultiRelease ():當此JAR文件是多版本JAR文件時,返回true。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM