Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\download\01-spring\day02\daima\spring\spring_11_annotation_bean\target\classes\com\itheima\dao\impl\BookDaoImpl.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 [E:\download\01-spring\day02\daima\spring\spring_11_annotation_bean\target\classes\com\itheima\dao\impl\BookDaoImpl.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 62
时间: 2023-07-24 07:15:10 浏览: 407
spring配置文件说明.doc
这个异常是由于Spring框架无法读取候选的组件类引起的。具体原因是ASM ClassReader无法解析类文件,可能是由于一个不支持的Java类文件版本引起的。根据错误信息,Java类文件的主要版本号为62,而当前使用的ASM版本不支持这个版本号。
解决这个问题的方法是更新使用的ASM库,以支持更高的Java类文件版本。你可以尝试升级Spring框架或者通过更新相关依赖来解决这个问题。另外,确保你使用的Java版本与所使用的Spring框架和相关依赖库兼容。
阅读全文