Skip to content

Instantly share code, notes, and snippets.

@yakaviuk
Created March 1, 2020 09:01
Show Gist options
  • Save yakaviuk/f2c4e092f8342b1e7af837024cb5d015 to your computer and use it in GitHub Desktop.
Save yakaviuk/f2c4e092f8342b1e7af837024cb5d015 to your computer and use it in GitHub Desktop.
Check jdk version
You're looking for this on the command line (for a class called MyClass):
On Unix/Linux:
$ javap -verbose MyClass | grep "major"
On Windows:
$ javap -verbose MyClass | findstr "major"
You want the major version from the results. Here are some example values:
Java 1.2 uses major version 46
Java 1.3 uses major version 47
Java 1.4 uses major version 48
Java 5 uses major version 49
Java 6 uses major version 50
Java 7 uses major version 51
Java 8 uses major version 52
Java 9 uses major version 53
Java 10 uses major version 54
Java 11 uses major version 55
Source:
https://stackoverflow.com/questions/1096148/how-to-check-the-jdk-version-used-to-compile-a-class-file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment