使用注解版springmvc遇到了以下bug:
Caused by: 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 ;
nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 57
解决方法:
jdk14暂时不被支持,降级至jdk11,可正常运行
降级方法。解决步骤如下:
1.在IDEA中做以下修改:
File->Settings->Build,Execution,Deployment->Compiler->Java Compiler->project bytecode version 选择11
File->Project Structure->Project->
Porject Sdk 选择11
Porject language level 选择11
File->Project Structure->Modules->language level 选择11
2.下载jdk11:
下载完毕后,需要切换环境变量:
①.删掉c盘中一些文件
②.切换jdk版本,只需要修改对应的JAVA_HOME值即可,如切换为jdk11,只需将JAVA_HOME值改为C:\Application\Develop\Java\jdk\jdk1.8\jdk11.8.2
③.打开cmd,输入 java -version;得到目前的版本号即可。
友情提示:最好直接下载jdk8版本 ~ 后面做项目用的是8版本,使用8以上会有其他问题,不过也不是大问题。