2012-06-05 10 views
15

Duplicar posible:
Which JRE I am using¿Cómo puedo saber si Java es Sun/Oracle/OpenJDK?

estoy tratando de averiguar si la instalación de Java en mi entorno HPC se está ejecutando la JVM de Sun, u Oracle, o OpenJDK. Como no tengo acceso de administrador y no instalé Java, ¿hay alguna manera rápida de determinar qué JVM he instalado?

[email protected]:~$ which java 
/usr/bin/java 
[email protected]:~$ java -version 
java version "1.6.0_03" 
Java(TM) SE Runtime Environment (build 1.6.0_03-b05) 
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode) 
[email protected]:~$ uname 
Linux 
+1

Utilice el comando MS-DOS: '-XshowSettings java: propiedades -version' – Smeterlink

Respuesta

4

Hay una java.vendor propiedad de System.getProperties(), que debe darle la información que usted está buscando.

en mi Mac es:

java.vendor=Apple Inc. 
+1

No, esto da "Sun Microsystems Inc." todavía. https://gist.github.com/3890869 – mike

+6

la respuesta correcta es java.vm.name o java.runtime.name. Una línea que muestra todas las propiedades del sistema ayuda: System.getProperties(). List (System.out) – mike

+2

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/java proveedor java.vm.name = OpenJDK Servidor de 64 bits VM –

Cuestiones relacionadas