Java 9中的MultiRelease jar(mrjar)是什么?
这个mrjar可以扩展一个jar文件的已有目录结构。它包含一个根目录,其中包含了所有的内容,以及一个META-INF目录,用于存储关于该jar文件的元数据。通常,一个jar文件包含一个META-INF/MANIFEST.MF文件,其中包含了属性。
jar文件中的条目如下:
- jar-root - C1.class - C2.class - C3.class - C4.class - META-INF - MANIFEST.MF登录后复制
- jar-root - C1.class - C2.class - C3.class - C4.class - META-INF - MANIFEST.MF - versions - 9 - C2.class - C5.class - 10 - C1.class - C2.class - C6.class登录后复制