Java 安装了哪个JDK
在RHEL 6 64位上,首先我通过yum安装了openJDK,然后我可以通过运行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文件安装它 版主们,如果你们觉得有问题,请把我的问题转移给超级用户。我选择发
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不同。