Как я могу определить, является ли Java Sun/Oracle/OpenJDK?

Возможный дубликат:
Какой JRE я использую

Я пытаюсь выяснить, работает ли в Java-установке в моей среде HPC Sun JVM или Oracle или OpenJDK. Поскольку у меня нет доступа администратора, и я не устанавливал 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

Здесь есть свойство java.vendor из System.getProperties(), которое должно предоставить вам информацию, которую вы ищете.

На моем Mac это:

java.vendor=Apple Inc.