Creo un proyecto Maven en Eclipse Helios. Funciona bien por un día, pero luego aparece esta advertencia:
La ruta de compilación especifica el entorno de ejecución J2SE-1.4. No hay JRE instalados en el espacio de trabajo que sean estrictamente compatibles con este entorno.
Desde este mensaje, el proyecto dejó de compilar y depurar. ¿Alguien tiene solución para este problema?
Ya sea que esté utilizando el complemento de eclipse maven o m2eclipse , la configuración del proyecto de Eclipse se deriva del POM, por lo que debe configurar el complemento del compilador maven para 1.6 (el valor predeterminado es 1.4).
Agregue lo siguiente a su proyecto
pom.xml
, guarde, luego vaya a su proyecto Eclipse y seleccione Propiedades> Maven> Actualizar configuración del proyecto:fuente
Las soluciones anteriores solucionan el proyecto o solucionan el problema de alguna manera. A veces, simplemente no quieres arreglar el proyecto y simplemente escondes la advertencia.
Para hacerlo, configure el contenido del panel de advertencia y asegúrese de desactivar la categoría "ruta de compilación" -> "Problema de ruta del sistema JRE". La interfaz de usuario para este diálogo es un poco compleja / extraña / usabilidad, por lo que es posible que tenga que jugar con algunas de las opciones para que haga lo que desea.
fuente
En las preferencias de eclipse, vaya a Java-> JRE instalados-> Entorno de ejecución y configure un Entorno de ejecución JRE para J2SE-1.4
fuente
La causa real de esta advertencia es que ha configurado su proyecto para que se ejecute con una versión anterior de JRE y luego lo haya instalado. En general, esto ocurre cada vez que utiliza proyectos antiguos con JRE más nuevos.
Esto probablemente no causará ningún problema en absoluto. Pero si quiere estar realmente del lado de guardar, debe instalar el JDK correcto y antiguo. Puede encontrarlos aquí: http://www.oracle.com/technetwork/java/archive-139210.html
Si luego reinicia eclipse, puede ir a Ventana> Preferencias> Java> JRE instalados> Entornos de ejecución y establecer en su caso J2SE-1.4 la [coincidencia perfecta] como lo llama eclipse.
fuente
Si tienes Java 1.8 entonces
Necesita esta parte xml en pom.xml y el proyecto de actualización.
fuente
El procedimiento correcto para resolver esta advertencia, como escriben otras personas, es ir dentro de las Propiedades del proyecto y hacer clic en Java Build Path ubicado a la izquierda. Ahora encontrará dentro de la Ventana de Bibliotecas el J2SE 1.5 , haga doble clic en este y una nueva ventana le dará la posibilidad de elegir el Entorno de ejecución correcto . Ahora seleccione su versión y la advertencia desaparecerá.
fuente
¿Configuró su proyecto para que se compilara con el cumplimiento 1.4? Si es así, haz lo que dijo Krock . O para ser más exactos, debe seleccionar el entorno de ejecución J2SE-1.4 y marcar uno de los JRE instalados que desea usar en el modo de cumplimiento 1.4; lo más probable es que tengas un 1.6 JRE instalado, solo verifícalo. O instale un 1.4 JRE si tiene un kit de instalación y utilícelo.
De lo contrario, vaya a sus preferencias de Eclipse, Java -> Compilador y compruebe si el cumplimiento está establecido en 1.4. Si es así, vuelva a cambiarlo a 1.6. Si no es así, vaya a las propiedades del proyecto y verifique si tiene configuraciones específicas del proyecto. Vaya al compilador de Java y desactívelo si desea usar las preferencias generales de eclipse. O establezca la configuración específica del proyecto en 1.6, de modo que siempre sea 1.6 independientemente de las preferencias de eclipse.
fuente
Simplemente cambie la versión en Ventana-> Preferencias-> Java -> JRE instalados. Verifique la lista de JRE instalados. Luego, haga clic derecho en su proyecto -> propiedades -> ruta de compilación de Java -> bibliotecas. Cambie la "Biblioteca del sistema JRE" a la versión en "JRE instalados".
La advertencia se habrá ido.
fuente
Recibí una advertencia del proyecto porque "La ruta de compilació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 ". Eliminé la biblioteca J2SE1.5 y agregué una nueva biblioteca del sistema JRE que resolvió mi problema
fuente
Expanda su proyecto en el espacio de trabajo >> Haga clic derecho (Bibliotecas del sistema JRE) >> seleccione propiedades >> selectworkspace default JRE la solución anterior sol
fuente