Java: la versión de lanzamiento 5 no es compatible

error

Java: la versión de lanzamiento 5 no es compatible

error detallado

Un compañero de clase encontró un proyecto de microservicio (construido en base a maven) en github, inició la segunda apertura, importó el proyecto y ejecutó la consola e informó un error Java: la versión 5 no es compatible, el autor modificó la estructura del proyecto (
Archivo ArchivoF i l e → \rightarrow E structura del proyecto Estructura del proyectoP roj ec tS r u c t u re ) y configuración ( Archivo ArchivoF i l e → \rightarrow Ajustes AjustesS e tt in g s ), el error aún se informa

solución

Agregue la siguiente configuración al archivo de dependencia pom.xml

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

motivo del error

El mensaje de error "Java: versión de lanzamiento 5 no admitida" indica que el proyecto utiliza la versión de lanzamiento de Java 5, pero el entorno actual no es compatible con esta versión.

resolver la causa

Asegúrese de que el proyecto compila y se ejecuta en Java 8 configurando las versiones de origen y destino del compilador del proyecto en 1.8. De esta forma, puede ser consistente con la versión de Java del entorno actual y evitar informes de errores.
El autor aquí explica en detalle la adición de la siguiente configuración al archivo de dependencia pom.xml

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
<properties>
</properties>

Las etiquetas se utilizan para definir las propiedades de un elemento. En la solución anterior, agregamos dos atributos a la etiqueta:

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.source>: especifica la versión de Java del código fuente del proyecto. Aquí, lo configuramos en 1.8, lo que significa que el código fuente está escrito usando la sintaxis y las características de Java 8.

<maven.compiler.target>1.8</maven.compiler.target>

<maven.compiler.target>: especifica la versión de Java del código de bytes compilado. Nuevamente, lo configuramos en 1.8 para garantizar que el código compilado sea compatible con Java 8.
Al establecer estas dos propiedades en 1.8, le decimos a Maven que compile con el compilador de Java 8 y genere un archivo de código de bytes compatible con Java 8. Esto puede resolver el problema del error y garantizar que el proyecto se compile y se ejecute correctamente en el entorno Java 8.

referencias

Error de referencia de la solución "Java: la versión de lanzamiento 5 no es compatible" solución correcta razón de la solución
referencia chatgpt

No es fácil
ser original, indica la fuente
si te es útil, no olvides darle me gusta y apoyarlo.
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/T_Y_F_/article/details/131317847
Recomendado
Clasificación