ใน Java 9 คุณลักษณะใหม่ "รูปแบบ jar แบบหลายรุ่น " ได้รับการแนะนำโดยรูปแบบ jar ที่ได้รับการปรับปรุงด้วยคลาส Java หรือทรัพยากรรุ่นต่างๆ ที่สามารถดูแลและใช้งานตามแพลตฟอร์ม คำสั่ง 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
The " --release 9" ตัวเลือกสามารถบอกให้ jar รวมทุกอย่างที่สามารถติดตามได้ (แพ็คเกจสาธิตภายในไดเรกทอรี "sampleproject-9" ) ภายในรายการเวอร์ชันใน MRJAR ภายใต้ "root/META-INF/versions/9" .
jar root - demo - SampleClass.class - META-INF - versions - 9 - demo - SampleClass.class