How to find jdk version used to compile the java file

javap -verbose

Use the following table to determine the version
major          minor Java           platform version
45                  3                              1.0
45                  3                              1.1
46                  0                              1.2
47                  0                              1.3
48                  0                              1.4
49                  0                              1.5
50                  0                              1.6

Example output:
Compiled from “MyClass.java”
public class MyClass extends java.lang.Object
SourceFile: “MyClass.java”
minor version: 0
major version: 50

Constant pool:
const #1 = class #2; // MyClass
const #2 = Asciz MyClass;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
.
.
.

Rate this post

Leave a Reply