如何使用 Java 9 中的 jar 工具创建多版本 jar(mrjar)?
javaobject oriented programmingprogramming更新于 2025/9/20 21:00:17
在 Java 9 中,引入了一项新功能"多版本 jar 格式",其中 jar 格式增强了不同版本的 Java 类或资源,可以根据平台进行维护和使用。 jar 命令可用于创建多版本 jar,其中包含为 Java 8 和 Java 9 版本 编译的同一类的两个版本,并带有警告 消息,告知两个类是相同的。
C:\Users\User\tutorialspoint>jar --create --file MR.jar -C sampleproject-base demo --release 9 -C sampleproject-9 demo 警告:条目 META-INF/versions/9/demo/SampleClass.class 包含与 jar 中已有条目相同的类
" " --release 9" 选项可以告诉 jar 将可以跟进的所有内容 ("sampleproject-9" 目录内的演示包) 包含在 "root/META-INF/versions/9" 下的 MRJAR 中的版本化条目内。
jar root
- demo
- SampleClass.class
- META-INF
- versions
- 9
- demo
- SampleClass.class
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

