用UltraEdit打開class文件
0000000 feca beba 0000 3100 2200 000a 0006 0914
.....
注意5-8字節(jié)的值,如上面例子的值為:
0000 3100
3100 是class文件的主版本標(biāo)識: 31表示jdk1.5, 30表示jdk1.4, 2F表示jdk1.3...
0000 是class文件的小版本標(biāo)識,這個值在兼容器上一般影響不大
(注意: 1-4位是java class文件的標(biāo)識符, 所有的class文件都是以"cafebabe"開始))
You may find the version of some class files compiled by javac of jdk1.4 is '2e', it means the class file can be run by JDK1.2