当使用SpringMVC报错为如下时,在网上搜索都说是版本的问题,3.2.3的版本和jdk8不兼容,升级jar包版本即可,但是有时不想升级jar包怎么办呢,降低jdk为jdk7也可以,但是同时要修改编译等级为jdk7
StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\software\apache-tomcat-9.0.6\wtpwebapps\SpringMVC\WEB-INF\classes\cn\tedu\controller\Hello.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [D:\software\apache-tomcat-9.0.6\wtpwebapps\SpringMVC\WEB-INF\classes\cn\tedu\controller\Hello.class]; nested exception is java.lang.IllegalArgumentException
Allocate exception for servlet [springmvc]
java.lang.IllegalArgumentException
修改jdk版本:右击项目的jre – build path – configre build path 然后如下修改即可,最后记得apply一下。
修改jdk的编译等级,右击项目 – 点击Properties – 找到Project Facets,修改jdk的编译版本即可。