Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะสร้าง jar (mrjar) หลายรุ่นโดยใช้เครื่องมือ jar ใน Java 9 ได้อย่างไร


ใน 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