Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java 9 - JAR multirilis

Di java 9, fitur baru diperkenalkan di mana format jar telah ditingkatkan untuk memiliki versi yang berbeda dari kelas java atau sumber daya dapat dipertahankan dan digunakan sesuai platform. Di JAR, file MANIFEST.MF memiliki entri Multi-Release:true di bagian utamanya. Direktori META-INF juga berisi subdirektori versi yang subdirektorinya (dimulai dengan 9 untuk Java 9 ) menyimpan kelas dan file sumber daya khusus versi.

Dalam contoh ini, kita akan menggunakan toples multi-rilis untuk memiliki dua versi file Tester.java, satu untuk jdk 7 dan satu untuk jdk 9 dan menjalankannya pada versi jdk yang berbeda.

Langkah

Langkah 1 Buat folder c:/test/java7/com/tutorialspoint. Buat Test.java dengan konten berikut

Penguji.java

Demo Langsung
package com.tutorialspoint;

public class Tester {
   public static void main(String[] args) {
      System.out.println("Inside java 7");
   }
}

Langkah 2 Buat folder c:/test/java9/com/tutorialspoint. Buat Test.java dengan konten berikut

Penguji.java

Demo Langsung
package com.tutorialspoint;

public class Tester {
   public static void main(String[] args) {
      System.out.println("Inside java 9");
   }
}

Kompilasi kode sumber.

C:\test > javac --release 9 java9/com/tutorialspoint/Tester.java

C:\JAVA > javac --release 7 java7/com/tutorialspoint/Tester.java

Buat toples multi-rilis

C:\JAVA > jar -c -f test.jar -C java7 . --release 9 -C java9.
Warning: entry META-INF/versions/9/com/tutorialspoint/Tester.java, 
   multiple resources with same name

Jalankan dengan JDK 7

C:\JAVA > java -cp test.jar com.tutorialspoint.Tester
Inside Java 7

Jalankan dengan JDK 9

C:\JAVA > java -cp test.jar com.tutorialspoint.Tester
Inside Java 9

java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. String Jawa
  5. Antarmuka Jawa
  6. Kelas Anonim Java
  7. Java mencoba-dengan-sumber daya
  8. Anotasi Jawa
  9. Pernyataan Jawa
  10. Vektor Jawa