我已经在网上找到了它并且可以使用。
每个“ .class”文件都以以下内容开头:
- 幻数[4字节]
- 版本信息[4字节]
使用以下每个选项编译的“ .class”文件的十六进制转储显示:
javac -target 1.1==>CA FE BA BE 00 03 00 2Djavac -target 1.2==>CA FE BA BE 00 00 00 2Ejavac -target 1.3==>CA FE BA BE 00 00 00 2Fjavac -target 1.4==>CA FE BA BE 00 00 00 30也许您可以使用此信息来编写自己的’.class’文件版本检查实用程序,使用Java或脚本或Shell语言;)!
我希望这有帮助。
安东尼·波拉(Anthony Borla)
来自:http : //bytes.com/groups/java/16603-how-determine-java-bytepre-
version



