java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication

额,一个使用 Spring boot 的,好好的项目,最近突然报错了:java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication

(http://bbs.itmayiedu.com/upload/cf7ec41c243342f1b3b3ac9ab0212fa2.png)

![](http://bbs.itmayiedu.com/upload/ad0c36efe22d409499336f692923d7a0.png)

![](http://bbs.itmayiedu.com/upload/5b95b6c1de66498a9d76abb559571c99.png)

虽然明显知道是jar包问题,不管怎么clean怎么的还是没能解决。

鼓捣了很久没结果,stackoverflow什么的也翻遍了,依然没找到结果,但是偶然发现另外一个Spring boot项目是可以启动的,对比了一下他们的区别,发现父项目配置的版本不一致,可以启动的是1.3.5版本的,不能启动的是1.4.0版本,果断进入C:\Users\anxpp\.m2\repository\org\springframework\boot\spring-boot删除了1.4.0版本的整个目录,maven clean了一下重新下载的依赖,启动就正常了。

因为网上的资料都没能解决这个问题,所以记录一下。

By the way,其实很多时候一些错误(常为ClassNotFound),都可以使用这种方法。