Java 安装了哪个JDK

Java 安装了哪个JDK,java,Java,在RHEL 6 64位上,首先我通过yum安装了openJDK,然后我可以通过运行rpm-qa|grep jdk 后来,我删除了openjdk并下载了OracleJDK。Oracle给了我一个.bin文件,它是一个slef超过滤器,安装了java 问题:现在,我如何通过查看已安装的java来验证这是否来自oracle JDK而不是openJDK 顺便说一句,oracle为他们的JDK提供了一个rpm,但我选择使用.bin文件安装它 版主们,如果你们觉得有问题,请把我的问题转移给超级用户。我选择发

在RHEL 6 64位上,首先我通过yum安装了openJDK,然后我可以通过运行
rpm-qa|grep jdk

后来,我删除了openjdk并下载了OracleJDK。Oracle给了我一个
.bin
文件,它是一个slef超过滤器,安装了java

问题:现在,我如何通过查看已安装的java来验证这是否来自oracle JDK而不是openJDK

顺便说一句,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

首先使用
哪个javac
查看使用的是哪个二进制文件

然后只需运行
javac-version
,查看您正在运行的版本

如果输出提到

Java热点(TM)


然后它很可能是Oracle Java SDK。

打开一个终端,编写
javac-version
,它会告诉您是Oracle jdk还是openjdk以及版本。或者从代码中也可以看出:HotSpot是Oracle的Java SE实现(除了JRockit)。我建议使用
javac
,而不是像其他人在评论中所说的那样使用
java
。请注意,如果您(或其他人)安装了不同的JRE,JRE可能与JDK不同。