今天从早上遇到:java.lang.unsupportedclassversionerror bad version number in .class file jboss
发布项目一直不成功,一开始以为是下面这种情况:
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- 造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.
- 把它们的JDK版本改成一致步骤如下:
- 1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.
- 2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).
- 你试试看 我刚刚遇到这类问题,就是这样解决的。
但是事实总是让人郁闷,后来到
http://www.coderanch.com,和jboss论坛
查资料,还是没解决问题。
最终结果是,成功解决问题!通过排查所有的class文件的版本,发现项目中用到的一个jar包编译的版本是1.6,通过降低它的版本,项目成功发布!
转载于:https://blog.51cto.com/steveskylook/866062