从 .class 中查看Java编译版本
来源:互联网 发布:c语言socket编程vc6.0 编辑:程序博客网 时间:2024/05/04 08:45
因为JDK一般是向下兼容的,所以有时辰本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。
有时辰须要确认到底是哪个类的版本低。所以须要确认类的编译JDK的版本。
可用二进制编辑对象(例如EmEditor)打开类文件,会有以下的显示:
CA FE BA BE 00 00 00?32.....
而上方的32是编译这个类的JDK版本,32默示是50,是JDK1.6;31默示49,是JDK1.5;30默示48,是JDK1.4......依次类推。
如编译上方的类的JDK为JDK1.6。所以你在景象是JDK1.6以下的引用这个类,就会抛出版本不合错误的异常。
- 从 .class 中查看Java编译版本
- 查看Java Class 版本
- 查看java class版本
- 查看java class版本
- CMD中查看CLASS文件编译的JDK版本
- CMD中查看CLASS文件编译的JDK版本
- 查看jar包中class的jdk编译版本
- Java Class编译时使用的JDK版本查看
- java -查看编译当前class的JDK版本
- 查看class文件的编译jdk版本
- 查看class编译所用的JDK版本
- 查看class被什么版本jdk编译
- 判断jar包中class文件的java编译版本
- 查看Jar包中Class类的编译环境jdk版本
- 查看java class文件版本的方法
- java编译从eclipse中版本1.7降到1.6
- 查看java编译后的.class文件
- 查看java class文件的编译版本号
- Winsock 网络编程 Socket模型之Completion模型
- -------------- 分割线 ------------
- Can't connect to local MySQL server through socket '/opt/data/mysql/mysql.sock'
- gridview编辑状态时textbox的大小调整
- Android面试之----谈谈你对Java中Native关键字的认识!
- 从 .class 中查看Java编译版本
- winXp安装了DB2 workgroup server,无法使用administrator登录问题
- QT 4.7支持中文(QT4.7)(中文)
- 高通camera架构 (三)
- 国内个人android开发者的苦——三座大山压着我们!
- Linux 中的零拷贝技术,第 2 部分
- Linux下C语言编程——时间表示
- WNetAddConnection2 缺点
- UI----自定义android界面的标题