Cómo solucionar el error de Maven: "Versión de destino no válida: 11"

19 feb 2024 2 min di lettura
Cómo solucionar el error de Maven: "Versión de destino no válida: 11"
Indice dei contenuti

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:

  1. Busque "Variables de entorno" en el menú Inicio y abra el cuadro de diálogo.
  2. 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 ).
  3. 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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.