Rumah > Java > javaTutorial > Bagaimana untuk Menentukan Versi JDK dalam Maven: Properties vs. Compiler Plugin?

Bagaimana untuk Menentukan Versi JDK dalam Maven: Properties vs. Compiler Plugin?

Barbara Streisand
Lepaskan: 2024-11-17 04:44:04
asal
1035 orang telah melayarinya

How to Specify the JDK Version in Maven: Properties vs. Compiler Plugin?

Menentukan Versi Java dalam Maven: Perbezaan Antara Sifat dan Pemalam Pengkompil

Bagaimana untuk Menentukan Versi JDK?

Gunakan mana-mana daripada tiga cara: (1) ciri Spring Boot, atau gunakan Pemalam pengkompil Maven dengan sama ada (2) sumber & sasaran atau (3) dengan keluaran.

Spring Boot

  • ialah sifat khusus But Spring.
  • Contoh: 1.8 untuk kedua-dua sumber dan sasaran.

maven-compiler-plugin dengan sumber & target

  • Menggunakan maven-compiler-plugin atau maven.compiler. sifat source/maven.compiler.target adalah setara.
  • Nilai lalai untuk sumber dan sasaran dalam maven-compiler-plugin ialah 1.7.

maven-compiler-plugin dengan keluaran

  • Menyediakan cara standard untuk menentukan versi JVM .
  • Menetapkan pilihan JVM sumber, sasaran dan bootstrap kepada yang sama nilai.

Manakah Cara Terbaik untuk Menentukan Versi JDK?

  • Spring Boot: Gunakan jika anda menggunakan Spring Boot.
  • Java 8 dan ke bawah: Gunakan sama ada konfigurasi pemalam sifat atau pengkompil.
  • Java 9 dan ke atas: Pertimbangkan untuk menggunakan hujah keluaran untuk keserasian kompilasi silang.

Apa yang Terjadi jika Versi Berbeza Antara JAVA_HOME dan Pom.xml?

  • Amalan terbaik ialah memastikan keserasian antara JAVA_HOME dan versi yang ditentukan.
  • Jika JAVA_HOME adalah versi yang lebih rendah daripada yang dinyatakan, nyatakan versi pengkompil yang lebih tinggi dengan jelas.

Mengapa Pemalam Pengkompil Dijejaki Output Sekata jika Tidak Dinyatakan?

  • Maven menggunakan pemalam teras untuk melaksanakan tugas.
  • Pemalam ini disertakan dalam pom berkesan dan dilaksanakan untuk fasa kitaran hayat yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Versi JDK dalam Maven: Properties vs. Compiler Plugin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan