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!