Rumah > Java > javaTutorial > Apakah balang Multi-Release (mrjar) dalam Java 9?

Apakah balang Multi-Release (mrjar) dalam Java 9?

WBOY
Lepaskan: 2023-08-20 20:41:15
ke hadapan
812 orang telah melayarinya

Java 9中的Multi-Release jar(mrjar)是什么?

Sebuah fail balang berbilang keluaran (juga dikenali sebagai mrjar) mengandungi keluaran berbilang Jdk versi perpustakaan yang sama. Ini bermakna kita boleh mempunyai perpustakaan mrjar untuk Jdk 9. Kod dalam mrjar mengandungi fail kelas yang disusun dalam Jdk 9. Kelas yang disusun dengan Jdk 9 boleh memanfaatkan API yang disediakan oleh Jdk 9.

Ini mrjar boleh memanjangkan struktur direktori sedia ada bagi fail jar. Ia mengandungi root directory, yang mengandungi semua kandungan, dan META-INF directory, yang digunakan untuk menyimpan metadata tentang fail jar. Biasanya, fail jar mengandungi fail META-INF/MANIFEST.MF, yang mengandungi atribut. Entri dalam fail

jar adalah seperti berikut:

<strong>- jar-root
- C1.class
- C2.class
- C3.class
- C4.class
- META-INF
- MANIFEST.MF</strong>
Salin selepas log masuk

Dalam templat di atas, balang mengandungi empat fail kelas dan fail MANIFEST.MF mrjar memanjangkan direktori META-INF untuk menyimpan kelas yang boleh khusus kepada versi Jdk. Direktori META-INF mengandungi subdirektori versi yang mengandungi banyak subdirektori, setiap satu daripadanya dinamakan sama dengan versi utama Jdk. Contohnya, kelas khusus untuk Jdk 9, terdapat a Direktori META- INF/versi/9 Untuk kelas khusus Jdk 10, terdapat META-INF/versi/10.

<strong>- jar-root
 - C1.class
 - C2.class
 - C3.class
 - C4.class
- META-INF
 - MANIFEST.MF
 - versions
 - 9
  - C2.class
  - C5.class
 - 10
  - C1.class
  - C2.class
  - C6.class</strong>
Salin selepas log masuk
.

Atas ialah kandungan terperinci Apakah balang Multi-Release (mrjar) dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan