javajvmversion

How to find the JVM version from a program?


I want to write a sample Java file in which I want to know the JVM version in which the class is running. Is there a way?


Solution

  • System.getProperty("java.version") returns what you need.

    You can also use JMX if you want:

    ManagementFactory.getRuntimeMXBean().getVmVersion()