There is a tool called javap to find out the compiler version and much more from a class file. See the below given console output to get more details. javap is located in %JAVA_HOME%/bin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
opt/mnt/javap -verbose JNDIClientExample Compiled from "JNDIClientExample.java" public class org.sanju.JNDIClientExample extends java.lang.Object SourceFile: "JNDIClientExample.java" minor version: 0 major version: 50 Constant pool: const #1 = class #2; // org/sanju/JNDIClientExample const #2 = Asciz org/sanju/JNDIClientExample; const #3 = class #4; // java/lang/Object const #4 = Asciz java/lang/Object; Below given details will help you to map a major version into JDK version. 1.1 (major version: 45 minor: 3) 1.2 (major version: 46 minor: 0) 1.3 (major version: 47 minor: 0) 1.4 (major version: 48 minor: 0) 1.5, 5 or 5.0 (major version: 49 minor: 0) 1.6, 6 or 6.0 (major version: 50 minor: 0) |