问题描述
使用spring5.1.9.RELEASE+maven+jdk17基于注解方式开发项目,启动taomcat时候报以下错误
网上查找说是因为jdk版本太高导致,所以查找了JDK版本和spring版本匹配要求
官网描述如下:
https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions
Spring Framework 5.3.x: JDK 8-19 (expected)
Spring Framework 5.2.x: JDK 8-15
Spring Framework 5.1.x: JDK 8-12
Spring Framework 5.0.x: JDK 8-10
Spring Framework 4.3.x: JDK 6-8
idea查看spring版本方法
解决办法
第一步,项目中将jdk降低版本
第二步,按下面方式设置java complier的jdk版本信息,否则编译器编译的时候用的还是之前的jdk版本
第三步,修改pom中的complier版本号
第四步,重新拉去maven的dependence信息
最后重启tomcat,大功告成