我們知道class文件是通過javac編譯生成的,如果我們想知道是java的那個版本生成的,該怎么做?
很簡單,Linux下只要使用od命令,如下:

前四個字節為固定的cafe babe,接下來的四個字節為次版本號(0000)和主版本號(00032)。
32:JDK1.6
31:JDK1.5
30:JDK1.4
2F:JDK1.3
由此可知,該class是通過jdk1.6生成的。
