2013-09-21 2 views
-3

На RHEL 6 64 бит, сначала я установил OpenJDK с помощью Yum, а затем я мог проверить то же самое, запустив rpm -qa | grep jdk, который JDK установлен

Позже, я удалил OpenJDK и загрузить JDK Oracle. Oracle дал мне файл .bin, который является расширением slef и установленной java.

ВОПРОС: Теперь, как я могу проверить, посмотрев установленную Java, что это происходит от Oracle JDK, а не openJDK.

BTW, oracle предоставляет rpm для своего JDK, но я решил установить его с помощью .bin-файла.

Модераторы, пожалуйста, переместите мой вопрос в суперпользователь, если вы так чувствуете. Я выбрал пост для переполнения стека, поскольку у нас есть множество программистов на Java, которые могли бы легко узнать ответ.

EDIT:

К сожалению, я уже запускали эти команды, но ничего не конкретное сказать Oracle:

# java -version 
java version "1.6.0_45" 
Java(TM) SE Runtime Environment (build 1.6.0_45-b06) 
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) 

# javac -version 
javac 1.6.0_45 

# which java 
/usr/bin/java 

# whereis java 
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java 

# echo $JAVA_HOME 
/usr/lib/jvm/java 
+1

Откройте терминал и напишите 'javac -version', он скажет вам, является ли он oracle jdk или openjdk и версией. – BackSlash

+1

используйте 'javac -version' – Varun

+0

или из кода, так как это SO: http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29 – dst

ответ

4

Первое использование which javac чтобы увидеть, какой двоичный неоспоримым используется.

Затем просто запустите javac -version, чтобы посмотреть, какую версию вы используете.

если выход упоминает

Java HotSpot (TM)

Тогда, скорее всего, Oracle Java SDK.

+2

Я бы порекомендовал использовать 'javac' вместо' java', как указано в комментариях. Обратите внимание, что JRE может отличаться от JDK, если вы (или другой человек) установили другую JRE. –

Смежные вопросы