对于JIMAGE文件,相当于JAR文件META-INF / MANIFEST.MF?

问题描述 投票:1回答:1

我主要使用Scala,到目前为止,它与Java 8最为兼容。但是,我一直在厌倦Java 11和其中的一个特定元素。切换到模块吸引了我...

[当处理打包在JAR文件中的库时,通过检查嵌入式META-INF/MANIFEST.MF文件中的标准属性,例如implementationspecification],可以很容易地检索有关它的信息。供应商,标题和版本等。(好的,因此该文件或其中一些属性可能会丢失,但是通常我可以使用它们。)

但是,似乎新的JIMAGE格式明确禁止使用META-INF/MANIFEST.MF文件。 (请参阅此bug report作为示例。)

是否可以为包装在[[JIMAGE文件中的库指定和检索相应的信息?特别是,我想为以下标准清单属性定义并获取等效值:

    Implementation-Title
  • Implementation-Vendor
  • Implementation-Version
  • Specification-Title
  • Specification-Vendor
  • Specification-Version
java java-module jigsaw
1个回答
0
投票
jimage格式仅在内部使用,用于存储JDK中的类文件。它不是包装库的通用格式,因此无法在JDK之外使用。
© www.soinside.com 2019 - 2024. All rights reserved.