错误!Failed to read candidate component class: file [/mysoft/eclipse/workspace/

今天为将项目移植到centos上,结果出现错误


Failed to read candidate component class 不能读取这个类

这个错误真是千奇百怪阿


org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/mysoft/eclipse/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/tshop/WEB-INF/classes/com/easyshopping/Template.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 [/mysoft/eclipse/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/tshop/WEB-INF/classes/com/easyshopping/Template.class]; nested exception is java.lang.IllegalArgumentException
	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:281)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
	at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1438)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:185)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)



尝试清理项目还是无效的

解决方法,竟然是因为jdk版本问题

后来发现,会不会是jdk版本的问题,因为我在windows下使用的jdk是1.7,最后得知,果然是因为这个jdk版本的问题。

点击项目 priperties ==> project facets   将java的版本改为1.7即可

经过测试,改为1.8也是可以的。


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img