- 环境信息:
- Spring 3.2.10, JDK 1.8, hibernate 4
- 错误提示
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\NewWorkSpace\ep-user\target\test-classes\org\homework\ep\user\base\BaseTest.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:\NewWorkSpace\ep-user\target\test-classes\org\homework\ep\user\base\BaseTest.class]; nested exception is java.lang.IllegalArgumentException at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:290) .............. |
- 问题分析
- ASM ClassReader failed to parse class file”黄色高亮是其中主要的原因。
- 原因是,如果使用JDK8,那么spring的JAR包最低版本为4.0以上!
- 解决方案
- 使用jdk7
- 升级Spring的jar包为4.0以上!