Introducción
Al trabajar con Maven, un problema común que encuentran los desarrolladores es el mensaje de error "Destino de destino no válido: 11". Este error suele ocurrir cuando Maven intenta compilar código Java destinado a una versión de Java (en este caso, Java 11) que no está disponible o no está configurada correctamente en el entorno. Este artículo lo guiará a través de los pasos para resolver este problema de manera efectiva.
entender el error
El error "Versión de destino no válida: 11" significa que se solicita a Maven que compile el código con Java 11, pero no puede encontrar la versión adecuada del kit de desarrollo de Java (JDK). Esta discrepancia puede ocurrir por varias razones:
- JDK 11 no está instalado en su computadora.
- Maven no está configurado para usar JDK 11.
- Las variables ambientales no están configuradas correctamente para apuntar a JDK 11.
Solución paso-a-paso
Paso 1: Verifique su instalación de Java
Primero, asegúrese de que JDK 11 esté instalado en su sistema. Puede verificar esto abriendo una terminal o símbolo del sistema y escribiendo:
java -version
Si JDK 11 no está instalado, descárguelo e instálelo desde el sitio web oficial de Oracle o adopte una versión de distribuciones como AdoptOpenJDK.
Paso 2: configurar la variable de entorno JAVA_HOME
Después de instalar JDK 11, debe configurar la variable de entorno JAVA_HOME para que apunte al directorio de instalación de JDK.
En Windows:
- Busque "Variables de entorno" en el menú Inicio y abra el cuadro de diálogo.
- En "Variables del sistema", haga clic en "Nuevo" y agregue una variable llamada JAVA_HOME con la ruta a su instalación de JDK 11 (por ejemplo, C:\Program Files\Java\jdk-11 ).
- Busque la variable Ruta, selecciónela, haga clic en "Editar" y agregue "%JAVA_HOME%\bin" a la lista.
En macOS/Linux:
Abra su archivo de perfil de shell (por ejemplo,.bash_profile,.zshrc) y agregue:
export JAVA_HOME=$(/usr/libexec/java_home -v11)
export PATH=$JAVA_HOME/bin:$PATH
Guarda el archivo
Aplique los cambios ejecutando source ~/.bash_profile
o source ~/.zshrc
.
Paso 3: Configurar Maven para usar JDK 11
Asegúrese de que Maven esté configurado para usar JDK 11 especificando la versión de origen y de destino en el archivo pom.xml de su proyecto:
<properties>
<maven.compiler.source>11</maven.compiler.target>11
</properties>
Paso 4: verifique su configuración de Maven
Finalmente, verifique que Maven esté usando la versión JDK correcta ejecutando:
mvn -version
Este comando mostrará la versión de Maven, junto con la versión de Java que está utilizando. Asegúrese de que coincida con JDK 11.
Conclusión
Resolver el error "Versión de destino no válida: 11" en Maven implica asegurarse de que JDK 11 esté instalado, configurar las variables de entorno correctamente y configurar Maven para usar la versión correcta de JDK. Si sigue estos pasos, debería poder compilar su proyecto sin encontrar este error. Si continúa experimentando problemas, considere consultar la documentación de su IDE o sistema de compilación, ya que es posible que se requieran pasos de configuración adicionales.