异常:Bad version number in .class file
程序员文章站
2022-05-21 11:29:35
...
异常:Bad version number in .class file
原因:这个是因为你编译的JDK版本高于你执行的JDK版本造成的
解决:通过jar包查看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以下的引用这个类,就会抛出版本不对的异常。
原因:这个是因为你编译的JDK版本高于你执行的JDK版本造成的
解决:通过jar包查看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以下的引用这个类,就会抛出版本不对的异常。
上一篇: 对不起了朋友们,重写张小庆
下一篇: Linux修改主机名
推荐阅读
-
tomcat 启动报错:java.lang.UnsupportedClassVersionError: Bad version number in .class
-
weblogic启动失败UnsupportedClassVersionError: Bad version number in .class file WeblogicJDKJava
-
weblogic启动失败UnsupportedClassVersionError: Bad version number in .class file WeblogicJDKJava
-
tomcat报错:bad version number .class file
-
tomcat报错:bad version number .class file
-
异常:Bad version number in .class file
-
异常:Bad version number in .class file
-
Bad version number in .class file 异常
-
Bad version number in .class file
-
java.lang.UnsupportedClassVersionError: Bad version number in .class file