Cara Menentukan Versi Java dalam Maven: Perbezaan Antara Properties dan Maven Compiler Plugin
Maven menyediakan pelbagai kaedah untuk menentukan versi Java yang digunakan oleh projek anda:
1. Ciri Spring Boot
Spring Boot menggunakan sifat bukan standard,
2. Pemalam Pengkompil Maven dengan Sumber & Sasaran
Menggunakan pemalam pengkompil Maven dengan elemen
3. Pemalam Pengkompil Maven dengan Keluaran
Untuk Java 9 dan lebih baru, pemalam pengkompil Maven menyediakan pilihan yang lebih mudah menggunakan sifat maven.compiler.release. Ia menetapkan versi yang sama untuk JVM sumber, sasaran dan bootstrap.
Kaedah Yang Mana Untuk Digunakan?
Mengendalikan Perbezaan Versi JDK
Jika JDK dalam JAVA_HOME tidak serasi dengan versi Java yang ditentukan, tetapkan pemalam pengkompil sebagai berikut:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerVersion>1.8</compilerVersion> <fork>true</fork> <executable>D:\jdk1.8\bin\javac</executable> </configuration> </plugin>
Mengapa Pemalam Pengkompil Muncul dalam Output Maven?
Pemalam teras Maven, termasuk pemalam pengkompil, digunakan secara lalai semasa pelaksanaan Maven. Ia tidak diisytiharkan secara eksplisit tetapi dilampirkan pada proses pelaksanaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Menentukan Versi Java dalam Projek Maven Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!