Rumah > Java > javaTutorial > teks badan

Apakah mod kompilasi yang berbeza untuk modul dalam Java 9?

WBOY
Lepaskan: 2023-08-30 19:41:02
ke hadapan
907 orang telah melayarinya

Java 9中模块的不同编译模式是什么?

Modul ialah bekas pakej, setiap modul mengandungi deskriptor modul yang mengandungi nama modul , modul , dan bergantung pada nama lain, yang bergantung pada nama modul yang lain, yang bergantung padanya. nama pakej yang dieksport hanya boleh digunakan oleh modul yang bergantung padanya.

<strong>module com.tutorialspoint.app {
   /** Modules upon which the module com.tutorialspoint.app depends on */
   requires com.tutorialspoint.services;
   /** Packages exposed by this module which can be used by other modules */
   exports com.tutorialspoint.app.util;
}</strong>
Salin selepas log masuk

Modul Java 9 menyediakan tiga mod kompilasi berbeza: mod tradisional, mod modul tunggal dan mod berbilang modul.

Mod kompilasi modul:

  • Mod tradisional: Apabila versi persekitaran kompilasi ditakrifkan oleh --sumber, --pilihan semula-dan kurang daripada atau sama dengan 8 Mod ini boleh didayakan. Pengkompil berkelakuan sama seperti dalam Java 8 (atau sebelumnya) dan kita boleh menggunakan pilihan tradisional seperti classpath dan lain-lain dan bukannya sebarang pilihan berkaitan modul seperti --modul-path. Dalam mod ini, kod kami berjalan sebagai modul tanpa nama pada masa jalan.
  • Mod modul tunggal
  • : Mod ini boleh didayakan apabila persekitaran kompilasi 9 atau lebih tinggi dan pilihan --modul-sumber-laluan tidak digunakan. Dalam mod ini, kod disusun dalam struktur pepohon direktori peringkat pakej tradisional. Kod ini mempunyai fail module-info.java dan berjalan pada laluan modul, bukan laluan kelas. Dalam struktur ini, kita boleh terus meletakkan fail module-info.java dalam direktori src. Tidak boleh ada berbilang fail module-info.java dalam pepohon direktori yang sama, jadi ia dipanggil Mod modul tunggal.
  • Mod berbilang modul
  • : Mod ini boleh didayakan apabila persekitaran kompilasi adalah 9 atau lebih tinggi dan pilihan --modul-sumber-laluan digunakan. Dalam mod ini, kami meletakkan berbilang modul dalam direktori sumber yang sama. Apabila menyusun, anda boleh menentukan direktori sumber utama menggunakan pilihan --module-source-path. Pohon sumber untuk setiap modul individu boleh diletakkan dalam subdirektori direktori sumber utama.

Atas ialah kandungan terperinci Apakah mod kompilasi yang berbeza untuk modul 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!