读取class 文件的编译版本号的代码如下:
参考了 http://www.jspcn.net/htmlnews/11453813510311889.html
http://blog.chinaunix.net/u2/85805/showart_1421692.html
当用JDK 1.6 编译java 程序后(即生成.class 文件),在用JDK 1.5 来运行程序。java 就会报下列异常:
异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file
可能遇到的情况:
1 在Eclipse 中,可以指定 java 的编译环境和执行环境。当你指定用1.6 来编译程序,用1.5 来执行程序,会产生这个异常。
2 在你的程序依赖第三方程序时,你的程序在1.5 的环境下编译和运行,但是第三方的程序却在1.6 上编译的,会产生这个异常。