摘自个人印象笔记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.93: 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.