2013-09-21 149 views
-3

在RHEL 6的64位,第一個I經由蔭安裝的OpenJDK後來我可以通過運行rpm -qa | grep jdk其中JDK安裝

後來驗證一樣,我除去的openjdk和下載的甲骨文JDK。 Oracle給了我一個.bin文件,這是一個slef extraclter並安裝了java。

問題:現在,我該如何通過查看已安裝的java來驗證這是來自Oracle JDK而不是openJDK。

BTW,oracle爲他們的JDK提供了一個rpm,但是我選擇使用.bin文件來安裝它。

主持人,如果你有這種感覺,請把我的問題提交給超級用戶。我選擇發佈堆棧溢出,因爲我們有很多Java程序員很容易知道答案。

編輯:

對不起,我已經有運行這些命令,但就是不說具體的事情到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看到的是beeing使用該二進制文件。

然後只需運行javac -version即可查看正在運行的版本。

如果輸出提到

的HotSpot的Java(TM)

然後,它是最有可能的Oracle的Java SDK。

+2

我會推薦使用'javac'而不是'java',正如其他人在評論中所述。請注意,如果您(或其他人)安裝了不同的JRE,則JRE可能與JDK不同。 –