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

    

    

    

    虽然明显知道是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),都可以使用这种方法。