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" के अंदर डेमो पैकेज) को MRJAR में "root/META-INF/versions/9" के तहत एक संस्करणित प्रविष्टि में शामिल किया जाए।
jar root - demo - SampleClass.class - META-INF - versions - 9 - demo - SampleClass.class