La compilación de Maven siempre solicita la solución de una versión de lanzamiento de destino no válida

摘自个人印象笔记2021-05-07:https://app.yinxiang.com/fx/55e1d5f4-aeea-446a-a768-0f1a48195f5b(图显示不完整可查看原笔记内容)

1: Asegúrese de que la versión compilada en el IDE sea correcta.
En la idea, depende principalmente de si la versión jdk correspondiente en las propiedades del proyecto y el compilador java configurado son correctos, de la siguiente manera:
Ver en las propiedades del proyecto:

Ver en configuración:

2: Asegúrese de que el complemento maven-compiler-plugin en el archivo pom esté configurado correctamente

org.apache.maven.plugins complemento-compilador-maven 3.1 1.9 1.9

3: Si la compilación mvn solicita la siguiente información de excepción:

[ERROR] Para ver el seguimiento completo de los errores, vuelva a ejecutar Maven con el parámetro -e.
[ERROR] Vuelva a ejecutar Maven usando el parámetro -X para habilitar el registro de depuración completo.
Puede usar el siguiente comando para mostrar mvn detalles de compilación:

mvn -X -U compilación limpia

4: Si los elementos 1 y 2 anteriores son correctos, pero aún aparece "versión de lanzamiento de destino no válida", debe prestar atención:
use el siguiente comando para verificar qué versión de jdk usa mvn:

mvn -version
genera las siguientes palabras:

Tenga en cuenta que la versión de Java representa la versión jdk utilizada por maven, y esta versión debe corresponder a las versiones de origen y de destino configuradas en el complemento maven-compiler-plugin.
Por ejemplo, la versión compilada configurada en la figura anterior es 1.9, pero maven en realidad usa jdk 1.8, aparecerá el mensaje "Versión de destino no válida encontrada: 1.9". ! !

Principio:
Maven obtiene la versión de Java de la variable JAVA_HOME en lugar de la variable de entorno PATH, por lo que incluso si la máquina está configurada con el jdk predeterminado de 1.9, debido a que JAVA_HOME apunta a otro jdk, habrá un problema con la versión compilada.

Supongo que te gusta

Origin blog.csdn.net/AJian759447583/article/details/132224043
Recomendado
Clasificación