如何知道我使用的是 Open JDK 还是 Oracle JDK?
使用java-version给了我这个。
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
它是OpenJDK还是OracleJDK?
使用java-version给了我这个。
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
它是OpenJDK还是OracleJDK?
我认为你正在使用OracleJDK。
正如我在谷歌搜索中看到的那样,openJDK --version输出是这样的:
java -version
openjdk 版本 “1.8.0-internal”
OpenJDK 运行时环境(内部版本 1.8.0-内部-0)
OpenJDK 64 位零虚拟机(内部构建 25.0-b20 内部,解释模式)
请参见: http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-July/002840.html
On debian, jessie-backports, openjdk-8:
openjdk version "1.8.0_66-internal"
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)
OpenJDK 64-Bit Server VM (build 25.66-b17, mixed mode)
使用 ubuntu ppa for oracle-java-8:
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
我假设,开头的字符串“java”表示Oracle Java,而OpenJDK则表示“openjdk”。