Heim  >  Artikel  >  Java  >  Wie können wir mit dem Jar-Tool in Java 9 ein Multi-Release-JAR (mrjar) erstellen?

Wie können wir mit dem Jar-Tool in Java 9 ein Multi-Release-JAR (mrjar) erstellen?

WBOY
WBOYnach vorne
2023-09-16 19:21:031097Durchsuche

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

In Java 9 wurde eine neue Funktion „Multi-Version-JAR-Format“ eingeführt, mit der das JAR-Format mit verschiedenen Versionen von Java-Klassen oder wartbaren Ressourcen erweitert und je nach Plattform verwendet werden kann. Der jar-Befehl kann verwendet werden, um ein Mehrversions-JAR zu erstellen, das zwei Versionen derselben Klasse enthält, die für Java 8 und >Java 9 Version kompiliert wurden, mit einer Warnmeldung, die darüber informiert, dass die beiden Klassen sind identisch mit.

<strong>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</strong>

Die Option „--release 9“ kann das JAR anweisen, den gesamten folgenden Inhalt (das Demopaket im Verzeichnis „sampleproject-9“ ) unter „root/META-INF/versions/9“ einzuschließen. Innerhalb des versionierten Eintrags für MRJAR.

<strong>jar root
   - demo
      - SampleClass.class
   - META-INF
      - versions
         - 9
            - demo
               - SampleClass.class</strong>

Das obige ist der detaillierte Inhalt vonWie können wir mit dem Jar-Tool in Java 9 ein Multi-Release-JAR (mrjar) erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen