2011-10-22 23 views
7

bien la creación de nuevo proyecto Java en Eclipse Me siguiente advertencia "El espacio de trabajo actual utiliza JRE 1.4 ..."
 ¿Cómo cambiar JRE espacio de trabajo en Eclipse

tengo JRE7 en mi sistema. He añadido siguientes líneas en eclipse.ini

-vm 
C:\Java\jre7\bin\javaw.exe 

he añadido a JRE7 Installed JREs a través de Windows -> Preferencias> JRE instalados. enter image description here
Todavía bajo Compiler pestaña Sólo puedo ver compiler compliance level hasta 6.
enter image description here
¿Cómo puedo cambiar JRE espacio de trabajo para JRE 7?

+0

¿Puedes publicar cómo es tu "JRE instalado"? –

+0

@ SanjayT.Sharma: He agregado una captura de pantalla. – xyz

Respuesta

5

La compatibilidad con Java 7 solo está disponible desde Eclipse Indigo SR1 (lanzado hace aproximadamente un mes). Por lo tanto, actualice Eclipse.

+0

¿Desde dónde elige JRE 1.4? ¿Dónde puedo ver qué JRE usa el espacio de trabajo? – xyz

+0

Está utilizando una versión anterior de Eclipse que ** no ** admite Java 7. El comportamiento no está especificado. Como se dijo, debe actualizar Eclipse al menos a Indigo SR1 (versión 3.7.1). – BalusC

+0

Sí. Cambié todas las configuraciones a JRE6 y funcionó. – xyz

0

También tengo jre7, y realmente no importa si solo dice que es compatible con 1.6, porque el proyecto buscará el compilador de Java especificado por el jre/jdk utilizado en el proyecto.

También te recomiendo que uses el jdk en lugar del jre, y establezcas la variable de entorno JAVA_HOME, hay muchos tutoriales sobre esto en Google.

+0

@alveinbaena: Gracias por las sugerencias. ¿Alguna razón/ventaja especial para JDK en lugar de JRE? – xyz

+1

El "JDK" es el kit de desarrollo de Java. Es decir, el JDK es el paquete de software que puede usar para desarrollar software basado en Java. El "JRE" es el entorno de tiempo de ejecución de Java. Es decir, el JRE es una implementación de la Máquina Virtual Java que realmente ejecuta programas Java. Normalmente, cada JDK contiene uno (o más) JRE junto con las diversas herramientas de desarrollo como los compiladores de código fuente de Java, las herramientas de agrupamiento e implementación, los depuradores, las bibliotecas de desarrollo, etc. –

0

el problema donde está compilando con 1.4, pero el entorno del compilador Preferencias de espacio de trabajo es de 1,6 parece ser el problema descrito en este error:

Bug 499675 - configuración del compilador Global ignorados después de reiniciar, por defecto a 1,4, aunque 1.8 se muestra https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

donde la solución es cambiar la configuración del espacio de trabajo a un número de versión diferente y luego volver a 1.6. Eso habilitaría el espacio de trabajo para compilar con 1.6. Para compilar con 1.7 necesitarías actualizar eclipse como en la respuesta de BalusC.

Cuestiones relacionadas