How to determine JDK launch

On Linux, both the OpenJDK and Oracle JDK java variables will return the same results. How to determine if Java OpenJDK or Orackle JDK is working?

the code:

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"));

Conclusion:

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

The java -version command for two JDKs:

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)
+4
source share
1 answer

Try:

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

Source: https://habr.com/ru/post/1537378/


All Articles