SSM项目启动报错:Failed to read candidate component class

SSM项目启动报错:Failed to read candidate component class


- 换成3.1又没有问题,换成3.2又不行,查看编译环境用的是1.8,将1.8降为1.7,问题解决,服务启动正常, 也就是说spring 3.2不支持1.8编译环境,解决办法就是降为1.7编译环境。 - 右键选择的项目--properties---Java Compiler -- JDK版本改为JDK7
![](https://images2018.cnblogs.com/blog/1080293/201806/1080293-20180612132122293-1711563060.jpg)


- spring官网说了,要使用java8,只支持spring 4.X以上版本,而spring的使用最低java要求java5及以上,如果出现例外,那就例外说了,比如一开始spring 3.1就可以在java8上编译。 - 一定要注重这些版本细节,包括JDK版本、String版本、Tomcat版本等,他们之间都会互相影响。
原文地址:https://www.cnblogs.com/renxiuxing/p/9172565.html