Saat berkemas dengan Maven, dua kesalahan terjadi:
Kesalahan 1: paket javax.servlet tidak ada, paket javax.servlet.http tidak ada
Kesalahan 2: Tidak ada kompiler yang disediakan di lingkungan ini. Mungkin Anda menjalankan JRE daripada JDK? Gagal mengeksekusi sasaran org.apache.maven.plugins: maven-compiler-plugin: 3.1: compile (kompilasi default). . .
1. Kesalahan 1 Penyebab: Kompiler Java tidak menemukan paket javax.servlet.
Penanganan masalah: Tambahkan paket ketergantungan berikut di pom.xml
<dependency> <GroupId> javax.servlet </groupid> <ArtifactId> servlet-api </artifactid> <version> 2.5 </version> <scope> disediakan </seupope> </dependency> <sgroupid> JAVAX.Servlet </groupid> <ArTtifactid> <TROPID> JAVAX. <scope> disediakan </seupope> </dependency>
Setelah unduhan ketergantungan selesai, klik kanan -> maven -> perbarui proyek ...
Terkadang halaman JSP juga akan melaporkan kesalahan, dan juga terkait dengan javax.servlet.http.http tidak dapat ditemukan. Salah satu metode adalah menggunakan metode di atas untuk menambahkan dependensi dalam POM;
Metode kedua adalah sebagai berikut:
Klik kanan pada Proyek -> Bangun Jalur -> Konfigurasikan Path Build, dan kemudian seperti yang ditunjukkan pada gambar:
Tepat di gilirannya.
2. Kesalahan 2
[Kesalahan] Kesalahan Kompilasi:
[Info] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Info] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Info] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[Kesalahan] Tidak ada kompiler yang disediakan di lingkungan ini. Mungkin Anda menjalankan JRE daripada JDK?
1. Penyebab kesalahan: Eclipse memilih JRE untuk menjalankan program secara default, sementara pemasangan Maven mengharuskan JDK untuk digunakan, sehingga kesalahan yang tidak dapat ditemukan di lingkungan kompilasi dilaporkan.
2. Solusi: Ubah JRE ke JDK
3. Langkah -Langkah Detail: Klik kanan proyek -> Bangun Jalur -> Konfigurasikan Path Build ..., Setelah membuka jendela, ikuti langkah -langkah di bawah ini untuk memilih. Langkah ini adalah mengubah JRE menjadi JDK dan JRE ke JDK
Setelah langkah -langkah selesai, perbarui proyek Maven (klik kanan -> Maven -> perbarui proyek ...), dan kemudian bersihkan proyek -proyek berikut (klik kanan -> jalankan sebagai ...
-> Maven bersih), dan akhirnya bungkus (klik kanan-> jalankan sebagai ...-> Instal Maven).