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!