Bir Java sınıfının hangi Java compiler versiyonu ile derlendiğini görmek için javap komutu aşağıdaki şekilde kullanılır.
C:\>javap.exe -verbose tumbler.Story Compiled from "Story.java" public interface tumbler.Story extends java.lang.annotation.Annotation SourceFile: "Story.java" RuntimeVisibleAnnotations: length = 0x1B 00 02 00 09 00 01 00 04 65 00 0A 00 0B 00 0C 00 01 00 04 5B 00 01 65 00 0D 00 0E minor version: 0 major version: 50 Constant pool: const #1 = class #15; // tumbler/Story const #2 = class #16; // java/lang/Object const #3 = class #17; // java/lang/annotation/Annotation const #4 = Asciz value; const #5 = Asciz ()Ljava/lang/String;; const #6 = Asciz SourceFile; const #7 = Asciz Story.java; const #8 = Asciz RuntimeVisibleAnnotations; const #9 = Asciz Ljava/lang/annotation/Retention;; const #10 = Asciz Ljava/lang/annotation/RetentionPolicy;; const #11 = Asciz RUNTIME; const #12 = Asciz Ljava/lang/annotation/Target;; const #13 = Asciz Ljava/lang/annotation/ElementType;; const #14 = Asciz TYPE; const #15 = Asciz tumbler/Story; const #16 = Asciz java/lang/Object; const #17 = Asciz java/lang/annotation/Annotation; { public abstract java.lang.String value(); }
thumbler.Story sınıfı için major number 50, minor number 0 görünmektektedir. Aşağıdaki listeden bu sınıfın hangi Java compiler versiyonu ile derlendiğini anlamak mümkündür.
* 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
EOF ( End Of Fun)
Özcan Acar