记录一次报错
环境:
spring-webmvc:5.0 jdk:14.0
报错信息
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 [E:\1IDEA code\SpringMVC\out\artifacts\springmvc_03_annotation_war_exploded\WEB-INF\classes\com\kuang\controller\HelloController.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 58
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:57)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:123)
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:430)
... 77 more
原因
jdk14与spring-web5.0冲突
解决方法
更换jdk版本至1.8及以下即可解决问题