জাভা 9-এ, একটি নতুন বৈশিষ্ট্য "মাল্টি-রিলিজ জার ফর্ম্যাট " চালু করা হয়েছে যেখানে জাভা ক্লাসের বিভিন্ন সংস্করণ বা প্ল্যাটফর্ম অনুযায়ী রক্ষণাবেক্ষণ এবং ব্যবহার করা যেতে পারে এমন সংস্থানগুলির সাথে জার ফর্ম্যাট উন্নত করা হয়েছে৷ একটি জার কমান্ড একটি মাল্টি-রিলিজ জার তৈরি করতে ব্যবহার করা যেতে পারে যেটিতে Java 8 উভয়ের জন্য কম্পাইল করা একই ক্লাসের দুটি সংস্করণ রয়েছে এবং জাভা 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"৷ বিকল্পটি জারকে অনুসরণ করতে পারে এমন সবকিছু অন্তর্ভুক্ত করতে বলতে পারে ("sampleproject-9 " ডিরেক্টরির মধ্যে ডেমো প্যাকেজ ) MRJAR -এ একটি সংস্করণযুক্ত এন্ট্রির ভিতরে "root/META-INF/versions/9"-এর অধীনে .
jar root - demo - SampleClass.class - META-INF - versions - 9 - demo - SampleClass.class