文章摘要: 摘要内容。
方案一:使用java -version命令
在终端中运行以下命令
java -version
注释
若输出的内容包含**“OpenJDK“,则表示安装的是OpenJDK**,例如:
openjdk version "17.0.3" 2021-10-19
OpenJDK Runtime Environment (build 17.0.3+8-Ubuntu-0ubuntu1.20.04)
若输出的内容包含**“Java HotSpot”,则表示你使用的是Oracle JDK**,例如:
java version "17.0.3" 2021-10-19
Java(TM) SE Runtime Environment (build 17.0.3+8-Ubuntu-0ubuntu1.20.04)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3+8-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
方案二:查看系统属性
在Java中,通过系统属性来判断当前使用的JDK版本。运行以下代码:
System.out.println(System.getProperty("java.vm.name"));
System.out.println(System.getProperty("java.runtime.name"));
System.out.println(System.getProperty("java.vm.version"));
System.out.println(System.getProperty("java.specification.version"));
注释
如果输出中包含 "OpenJDK" ,则表示使用的是 OpenJDK。
如果输出中包含 "Java HotSpot" ,则表示使用的是 Oracle JDK。
方法三:通过文件名判断
JDK的安装路径通常会显示其版本信息。例如:
- OpenJDK:
/usr/lib/jvm/java-17-openjdk-或C:\Program Files\OpenJDK\ - Oracle JDK:
/usr/lib/jvm/java-17-oracle-jdk-或C:\Program Files\Java\jdk-17.0.3\
方法四:查看许可证协议
OpenJDK 采用 GPL V2 协议,允许商业使用,但源代码是开源的。
Oracle JDK 采用 JRL(Java Research License) ,仅允许个人研究使用,不提供开源源代码。