今天写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遇到这种错误还可能出现的报错
本文探讨了在SSM项目中遇到的Badversionnumber in .classfile错误及其解决办法,包括调整项目的JDK版本一致性,确保编译与运行环境的JDK版本相同,避免因版本差异导致的字节码文件不兼容问题。
1万+

被折叠的 条评论
为什么被折叠?



