gpt4 book ai didi

java - 如何检测正在运行的JDK

转载 作者:搜寻专家 更新时间:2023-10-31 19:46:06 25 4
gpt4 key购买 nike

在 Linux 操作系统上,OpenJDK 和 Oracle JDK java 变量返回相同的结果。如何检测运行的 Java 是 OpenJDK 还是 Orackle JDK?

代码:

System.out.println("java.vendor: " + System.getProperty("java.vendor"));
System.out.println("java.version: " + System.getProperty("java.version"));
System.out.println("java.vendor.url: " + System.getProperty("java.vendor.url"));

输出:

java.vendor: Oracle Corporation
java.version: 1.7.0_55
java.vendor.url: http://java.oracle.com/

两个JDK的java -version命令是:

java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Server VM (build 24.51-b03, mixed mode)

最佳答案

尝试:

System.out.println(System.getProperty("java.vm.name"));

关于java - 如何检测正在运行的JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com