我們如何在 Java 9 中使用 jar 工具建立多釋出 jar(mrjar)?
在 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 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”目錄中的 demo 包)在 MRJAR 的版本化條目中,它處於“root/META-INF/versions/9”中。
jar root
- demo
- SampleClass.class
- META-INF
- versions
- 9
- demo
- SampleClass.class
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP