1. Deskripsi Masalah
Proyek Maven baru dibuat di Eclipse, dan kemudian versi JDK diubah menjadi 1,7. Akibatnya, versi JDK dipulihkan menjadi 1,5 setiap kali Anda menggunakan proyek pembaruan Maven>.
2. Analisis Penyebab
Dokumen Maven resmi digambarkan sebagai berikut:
Plug-in Compiler digunakan untuk menyusun file sumber proyek. Mulai dari versi 3.0, kompiler default yang digunakan untuk mengkompilasi file sumber java adalah javax.tools.javacompiler (jika Anda menggunakan Java 1.6). Jika Anda ingin memaksa plug-in untuk menggunakan Javac, Anda harus mengkonfigurasi opsi plug-in ForcejavacCompileruse. Perlu dicatat bahwa pengaturan default saat ini untuk opsi sumber dan opsi target adalah 1,5, yang tidak ada hubungannya dengan versi JDK saat menjalankan Maven. Jika Anda ingin mengubah pengaturan default ini, Anda dapat merujuk ke deskripsi dalam mengatur -Source dan -target kompiler Java untuk mengatur opsi sumber dan target.
Ini adalah fitur yang dikenal oleh Maven. Kecuali jika versi yang ditentukan ditampilkan dalam file POM Anda, sumber default kompiler/target versi 1.5 akan digunakan. Alasan utama adalah bahwa metode integrasi Maven dalam gerhana memainkan peran kunci. Ini akan menghasilkan proyek. Proyek, .ClassPath dan .Settings dari file POM. Oleh karena itu, kecuali file POM menentukan versi JDK yang benar, itu akan diatur ulang ke versi 1.5 setiap kali Anda memperbarui konfigurasi proyek.
3. Solusi
Tambahkan konfigurasi berikut ke file pom.xml:
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins>
Seperti yang ditunjukkan pada gambar:
Re-Maven> Proyek Pembaruan lagi, dan masalahnya dapat diselesaikan.
Di atas adalah semua konten dari masalah bahwa proyek JDK menjadi 1,5 setelah proyek pembaruan Maven telah diselesaikan. Saya harap semua orang akan mendukung wulin.com lebih banyak ~