如何判断Java是否是Sun / Oracle / OpenJDK?

2022-09-03 02:57:32

可能的副本:
我正在使用哪个JRE

我试图弄清楚我的HPC环境中的Java安装是否正在运行Sun JVM,Oracle或OpenJDK。由于我没有管理员访问权限,并且我没有安装Java,是否有一种快速的方法可以确定我安装了哪个JVM?

standage@login4:~$ which java
/usr/bin/java
standage@login4:~$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)
standage@login4:~$ uname
Linux

答案 1

System.getProperties() 中有一个属性,它应该会为你提供你正在寻找的信息。java.vendor

在我的Mac上,它是:

java.vendor=Apple Inc.

答案 2

推荐