2012-06-05 33 views
15

Olası Çoğalt:
Which JRE I am usingJava'nın Sun/Oracle/OpenJDK olup olmadığını nasıl anlarım?

benim HPC ortamında Java yükleme Sun JVM veya Oracle veya OpenJDK çalışır durumda olup olmadığını anlamaya çalışıyorum. Yönetici erişimime sahip olmadığımdan ve Java'yı yüklemediğimden, hangi JVM'yi yüklediğimi hızlı bir şekilde belirleyebilir miyim?

[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

Kullanım msdos komut: 'java -XshowSettings: özellikler – Smeterlink

cevap

4

size aradığınız bilgi vermelidir System.getProperties(), bir java.vendor özellik var. Benim Mac'te

öyle:

java.vendor=Apple Inc. 
+1

hayır, bu "Sun Microsystems Inc." verir -version' Hala. https://gist.github.com/3890869 – mike

+6

doğru cevap java.vm.name veya java.runtime.name. Tüm sistem özelliklerini gösteren bir tek liner: System.getProperties(). List (System.out) – mike

+2

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/java vendor java.vm.name = OpenJDK 64-Bit Sunucu VM'si –