用UltraEdit打开class文件
0000000 feca beba 0000 3100 2200 000a 0006 0914
.....
注意5-8字节的值,如上面例子的值为:
0000 3100
3100 是class文件的主版本标识: 31表示jdk1.5, 30表示jdk1.4, 2F表示jdk1.3...
0000 是class文件的小版本标识,这个值在兼容器上一般影响不大
(注意: 1-4位是java class文件的标识符, 所有的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