今天写ssm项目的时候遇到一个常见的问题:Bad version number in .class file,是一个比较常见的问题。
Caused by:
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class cn.hl.ssm.ItemsController)
因为项目的支撑jdk和complier要和tomcat运行的jdk一致,所以当两者版本不一致的时候,class字节码文件的编译后的.class的number会不一样,number标记了.class文件是否是一个版本之内的,不一致就会报错。
出现这种错误的解决办法:
1、更改项目的jdk依赖包
2、java Complier的jdk
3、支撑tomcat 的jdk和Complier
springmvc遇到这种错误还可能出现的报错