我们如何使用Java 9中的jar工具创建一个多版本发布的jar(mrjar)?

我们如何使用Java 9中的jar工具创建一个多版本发布的jar(mrjar)?

在 Java 9 中,引入了一项新功能“多版本 jar 格式”,其中可以使用不同版本的 Java 类或可维护的资源来增强 jar 格式并根据平台使用。 jar 命令可用于创建多版本 jar,其中包含为 Java 8 和 编译的同一类的两个版本>Java 9 版本带有警告消息,告知两个类是相同的。

C:UsersUsertutorialspoint>jar –create –file MR.jar -C sampleproject-base demo –release 9 -C sampleproject-9 demo
Warning: entry META-INF/versions/9/demo/SampleClass.class contains a class thatis identical to an entry already in the 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 9中的jar工具创建一个多版本发布的jar(mrjar)?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

上一篇 如何在Java 9中将文件加载到JShell会话中?
下一篇 如何使用Java中的flexjson来包装JSON?