Cuando se empaqueta con Maven, ocurrieron dos errores:
Error 1: el paquete javax.servlet no existe, el paquete javax.servlet.http no existe
Error 2: No se proporciona ningún compilador en este entorno. ¿Quizás estás corriendo en un JRE en lugar de un JDK? No se pudo ejecutar el objetivo org.apache.maven.plugins: maven-compiler-plugin: 3.1: compilar (compile predeterminado). . .
1. Error 1 Causa: El compilador Java no encontró el paquete javax.servlet.
Solución alternativa: agregue el siguiente paquete de dependencia en pom.xml
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope></dependency><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <cope> proporcionó </cope> </dependencia>
Una vez que se completa la descarga de dependencia, haga clic con el botón derecho -> Maven -> actualizar proyectos ...
A veces, la página JSP también informará un error, y también está relacionado con javax.servlet.http.http no se puede encontrar. Un método es usar el método anterior para agregar dependencias en el POM;
El segundo método es el siguiente:
Haga clic con el botón derecho en la ruta del proyecto -> Build -> Configurar la ruta de compilación, y luego como se muestra en la figura:
Solo siguiente a su vez.
2. Error 2
[Error] Error de compilación:
[Información] ----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
[Información] ----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
[Información] ----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
[Error] No se proporciona ningún compilador en este entorno. ¿Quizás estás corriendo en un JRE en lugar de un JDK?
1. Causa de error: Eclipse selecciona JRE para ejecutar el programa de forma predeterminada, mientras que la instalación de Maven requiere que se use JDK, por lo que se puede encontrar un error que no se puede encontrar en el entorno de compilación.
2. Solución: Cambiar JRE a JDK
3. Pasos detallados: haga clic con el botón derecho en el proyecto -> ruta de compilación -> Configurar la ruta de compilación ..., después de abrir la ventana, siga los pasos a continuación para seleccionar. Este paso es cambiar JRE a JDK y JRE a JDK
Después de completar los pasos, actualice el proyecto Maven (haga clic derecho -> Maven -> Proyectos de actualización ...), y luego limpie los siguientes proyectos (haga clic con el botón derecho -> Ejecutar como ...
"> Maven Clean), y finalmente empaquete (haga clic con el botón derecho> Ejecute como ..." Instalación de Maven).