2009-12-22 281 views
34

¿Cómo puedo saber qué versión de Java se está ejecutando en Eclipse?¿Qué versión de Java se está ejecutando en Eclipse?

¿Hay alguna manera de escribir el código para averiguarlo?

¿Es "JRE System Library [JavaSE-1.6]" en "Package Explorer" la versión correcta?

+0

Aquí es otra versión de esta pregunta: http://stackoverflow.com/questions/557169/find-out- what-jvm-eclipse-is-running-on – ThomasW

Respuesta

27

El que ejecuta el eclipse es el java predeterminado instalado en el sistema (a menos que se configure específicamente en el archivo eclipse.ini, use la opción -vm). Por supuesto, puede agregar más tiempos de ejecución de Java y utilizarlos para sus proyectos

La cadena que ha escrito es la correcta, pero es específica de su entorno. Si quieres saber la actualización exacta a continuación, ejecute el siguiente código:

public class JavaVersion { 
    public static void main(String[] args) { 
    System.out.println(System.getProperty("java.runtime.version")); 
    } 
} 
+2

Eclipse no tiene que ejecutarse en el jvm predeterminado para el sistema. El archivo ecleipse.ini se puede usar para especificar un jvm específico para que se ejecute eclipse. Pero en cuanto a obtener el tiempo de ejecución actual, la propiedad del sistema es la forma correcta de proceder. – Carnell

+0

Tiene razón, he solucionado la respuesta –

+0

Cool. Forma fácil y rápida de prueba. Tengo que aprender algo nuevo hoy :) – mtk

2
String runtimeVersion = System.getProperty("java.runtime.version"); 

que debe devolver una cadena a lo largo de las líneas de:

1.5.0_01-b08 

Esa es la versión de Java que Eclipse está utilizando para ejecutar el código que no es necesariamente la misma versión que está siendo utilizado para ejecutar Eclipse sí mismo.

12

¿No sobre el código, pero se puede entenderlo como esta manera:

Ir a la pestaña 'ventana' a continuación, Preferencias -> java-> JRE instalados. Puede agregar su propio JRE (1.7 o 1.5, etc.) también.

Para cambiar el nivel de conformidad ventana-> preferencias-> compilador java->. C Cambia el nivel de cumplimiento.

2

Eclipse utiliza Java por defecto en el sistema para ejecutarse. Esto también se puede cambiar en el archivo eclipse.ini en su carpeta de instalación de eclipse.

Para saber la versión de java que está usando su proyecto de eclipse, consulte Proyecto-> propiedades-> ruta de compilación-> pestaña Bibliotecas y vea la biblioteca del sistema JRE que se está utilizando. También puede verificarlo en Ventana-> Preferencias-> Java-> JRE instalados. Esta es una lista de todos los JRE que eclipse sabe acerca de

Para averiguar el uso del código, use el método System.getProperty (...). Consulte http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties() para conocer las propiedades compatibles.

60

Si desea verificar si su opción -vm eclipse.ini funcionó correctamente, puede usar esto para ver bajo qué JVM se ejecuta el IDE: menú Ayuda> Acerca de Eclipse> Detalles de instalación> pestaña Configuración. Busque la línea que dice: java.runtime.version=....

+0

La mejor respuesta hasta el momento. –

2

En el menú de ayuda, debe haber un elemento de menú con la etiqueta "Acerca de Eclipse" No puedo decir con absoluta precisión porque estoy usando STS, que es lo mismo pero mi etiqueta es diferente.

En el cuadro de diálogo que se abre después de hacer clic en el elemento pertinente del menú, debe haber un botón de detalles de instalación en la esquina inferior izquierda.

La versión de Java que está ejecutando Eclipse debe estar en "Propiedades del sistema:" en la pestaña "Configuración".

0

probar esto:

public class vm 
{ 
    public static void main(String[] args) 
    { 
     System.getProperty("sun.arch.data.model") 
    } 
} 

compilar y ejecutar. devolverá 32 o 64 según su versión java. . .

4

Hay varias opciones disponibles para probar qué versión de Java está utilizando su eclipse. La mejor manera es encontrar primero Java instalado en su máquina.

de ejecución de comandos java -version en el terminal

a continuación para comprobar si su Eclipse apunta a la versión correcta o no.

Para que van a

Eclipse >> Preferencias >> >> Java JRE instalados

Cuestiones relacionadas