Maven “build path especifica el entorno de ejecución J2SE-1.5”, aunque lo cambié a 1.7

En Eclipse Juno, instalé el último plugin m2e (1.2.20120903-1050). En preferencias, he agregado jdk1.7.0_11 en Java -> JRE instalados -> Agregar, y luego he especificado la ubicación ( C:\Program Files\Java\jdk1.7.0_11 ). Cuando creo un nuevo proyecto Maven y lo ejecuto, recibo una advertencia:

La ruta de comstackción especifica el entorno de ejecución J2SE-1.5. No hay JRE instalados en el espacio de trabajo que sean estrictamente compatibles con este entorno.

No estoy seguro de cómo resolver esto.

Creo que es un problema de Maven porque no tengo este error cuando ejecuto proyectos Java normales. Leí aquí que debería cambiar el “comstackdor-comstackdor-plugin.pom” y cambiar el origen y el destino de 1.5 a algo más apropiado. En mi caso, 1.7. He hecho esto, pero sigo recibiendo la advertencia.

  1. Haz clic derecho en tu proyecto
  2. Haga clic en Propiedades
  3. Haga clic en la opción “Comstackdor de Java” en el menú de la izquierda
  4. En la sección de cumplimiento de JDK a la derecha, cámbialo a “1.7”
  5. Ejecuta un Maven clean y luego Maven build.

Todas las respuestas anteriores pueden funcionar por el momento, pero siempre que ejecute maven en la línea de comandos o Maven → Update project … el JDK se reiniciará, esta también fue la pregunta tal como lo entiendo.

Para arreglar esto, agrega el siguiente código a tu archivo pom. Recuerde hacer un proyecto Maven → Update … después o mvn clean compile en la línea de comando.

     org.apache.maven.plugins maven-compiler-plugin 3.1  1.7 1.7      

Sé que este es un tema viejo. Yo tuve el mismo problema. Probé todas las respuestas sobre este tema. Y nada funcionó aquí … pero encontré otra solución.

Ve a pom-> descripción general y agrégalos a tus propiedades:

  • Nombre: “maven.compiler.target” Valor: “1.7”

y

  • Nombre: “maven.compiler.source” Valor: “1.7”

Ahora haz una actualización de maven.

Para el proyecto maven importado y JDK 1.7, haga lo siguiente:

  1. Eliminar proyecto de Eclipse (guardar archivos)
  2. Borre los archivos del directorio .settings, .project y .classpath dentro del directorio de su proyecto.
  3. Modifique su archivo pom.xml, agregue las siguientes propiedades (asegúrese de que las siguientes configuraciones no sean anuladas por la definición explícita de maven-compiler-plugin en su POM)

      1.7 1.7  
  4. Importe proyecto actualizado en Eclipse.

Estoy usando Juno 4.2 con la última spring, el complemento maven y JDK1.6.0_25.

Me enfrenté al mismo problema y aquí está mi solución que realiza el valor predeterminado después de cada reinicio de Eclipse:

  1. Artículo de lista
  2. Haga clic derecho en el proyecto maven
  3. Ruta de comstackción de Java
  4. Pestaña Bibliotecas
  5. Seleccionar el elemento equivocado JRE actual
  6. Haga clic en Editar
  7. Seleccione la última opción (JRE de espacio de trabajo predeterminado (jdk1.6.0_25)

Estaba enfrentando el mismo problema. En pom.xml, he especificado el complemento del comstackdor maven para elegir 1.7 como fuente y destino. Incluso cuando importaría el proyecto git en eclipse, escogería 1.5 como versión de comstackción para el proyecto. Se debe tener en cuenta que el eclipse tiene instalado el tiempo de ejecución establecido en JDK 1.8

También verifiqué que ninguno de los archivos .classpath .impl o .project está marcado en el repository de git.

Solución que funcionó para mí: simplemente eliminé archivos .classpath e hice un ‘proyecto de actualización de maven’. El archivo .classpath se regeneró y recogió 1.7 como la versión de comstackción del archivo pom.

Si obtiene el siguiente tipo de error

error de construcción maven

Luego haga los siguientes pasos: >>

  • Ir a Windows . Luego seleccione Preferencias , en la cual seleccione java (en la esquina izquierda).
  • En java, seleccione JRE instalados y verifique su JRE (si ha instalado correctamente jdk y definido las variables de entorno correctas, entonces verá la versión actual del java instalado aquí) como se muestra: jre instalado

(Tengo Java 8 instalado) Marque la checkbox si no está marcada . Haga clic en aplicar y cerrar.

Ahora presiona Alt + Enter para ir a las propiedades del proyecto, o ve haciendo clic derecho en el proyecto y selecciona Propiedades.

En Propiedades, seleccione Java Build Path en la esquina izquierda

Seleccionar Bibliotecas

Verificar bibliotecas

Y haga clic en editar (luego de seleccionar La Biblioteca del Sistema JRE … ) En la edición, haga clic y seleccione Espacio de trabajo JRE predeterminado . A continuación, haz clic en Finalizar

En orden y exportación, consulte la biblioteca del sistema JRE.

Luego, finalmente Aplicar y cerrar Limpiar el proyecto y luego comstackrlo.

Problema Resuelto

Al crear un proyecto maven en eclipse, la ruta de comstackción se establece en JDK 1.5, independientemente de la configuración, lo que probablemente sea un error en el nuevo proyecto o m2e.

Obtuve un error en la versión de Eclipse Mars porque “Build path especifica el entorno de ejecución J2SE-1.5. No hay JRE instalados en el espacio de trabajo que sean estrictamente compatibles con este entorno.

Para resolver este problema, realice los siguientes pasos: “Haga clic con el botón derecho en Proyecto Elija Crear ruta Elija Configurar ruta de comstackción Elija la pestaña Bibliotecas Seleccione Biblioteca de sistema JRE y haga clic en el botón Editar Elija área de trabajo JRE y acabado predeterminados

El problema será resuelto