Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

java
communitycreator

How to get the current Java version at runtime in Java

abhilash

Overview

There are two ways to obtain the JVM version at runtime in Java:

  1. Use the system property java.version.
  2. Use the version() method of the Runtime class in Java.

java.version system property

A system property is a key-value pair that stores properties specific to the current system.

The java.version system property provides the JVM in use.

Code

In the below code, we print the current Java version using the java.version system property. We access the value of the property using the getProperty method of the System class.

public class Main {

    public static void main(String[] args){
        System.out.println("Current JVM version - " + System.getProperty("java.version"));
    }
}

Runtime.version() method

version is a static method of the Runtime class that returns the current JVM version in use. This method was introduced in Java version 9.

Code

We print the current Java version using the Runtime.version() method in the below code.

public class Main {

    public static void main(String[] args){
        System.out.println("Current JVM version - " + Runtime.version());
    }
}

RELATED TAGS

java
communitycreator
RELATED COURSES

View all Courses

Keep Exploring