2012-06-05 2 views
15

가능한 중복 :
Which JRE I am usingJava가 Sun/Oracle/OpenJDK인지 어떻게 알 수 있습니까?

나는 내 HPC 환경에서 Java 설치는 Sun JVM, 또는 Oracle, 또는 오픈 JDK를 실행 여부를 파악하기 위해 노력하고있어. 관리자 액세스 권한이 없으며 Java를 설치하지 않았으므로 설치 한 JVM을 신속하게 확인할 수 있습니까?

[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

사용하여 MS-DOS 명령 : '자바 -XshowSettings : 속성 – Smeterlink

답변

4

당신에게 당신이 찾고있는 정보를 제공해야합니다 System.getProperties()에서 java.vendor 특성이있다. 내 맥에

그건 :

java.vendor=Apple Inc. 
+1

아니, 이것은 "썬 마이크로 시스템즈를"제공 -version' 아직도. https://gist.github.com/3890869 – mike

+6

정답은 java.vm.name 또는 java.runtime.name입니다. 모든 시스템 속성을 보여주는 한 줄짜리 라이너가 도움이됩니다. 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 비트 서버 VM –