Rumah > Java > javaTutorial > teks badan

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

Barbara Streisand
Lepaskan: 2024-11-17 04:44:04
asal
873 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!

sumber:php.cn
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