ECLIPSE报错 Could not initialize class org.eclipse.jdt.core.JavaConventions

今天早上一来上班,打开eclipse,突然报错如下:这里写图片描述

仔细一看,妈呀src和resources下面东西都没有加载出来,连点开的按钮都没有了,这让我马上想到应该是eclipse出毛病了,然后解决办法第一个想到的就是万能的重启,然而重启2次之后都没有什么卵用。
这里写图片描述
于是乎,我发现代码不是都看不到了吗?好吧,重新import总可以吧,结果呢,删除工程,报错“Could not initialize class org.eclipse.jdt.core.JavaConventions”,不管它,再导入,还是报这个错,导入后还是src和resources下面点开的按钮都没有。怎么办呢,难道万能的重启不行就来万能的重装?重装eclipse?还要去下载,还要重新配置jdk,还要…,太费劲。赶紧百度谷歌一下!!!
百度一下第一个找到了Stack Overflow上去了,这里写图片描述
这哥们说他是升级jdk升出来的毛病或者是在eclipse商场上装spring装出来的毛病。然后他去升级了一下eclipse,结果没有用。跟我一样,他也不想用万能的重装。然后看看别人的回答
这里写图片描述重点内容
这哥们一步一步的指点人家装jdk7,汗….,还是算了。对比一下我自己,jdk一直是用的8,但是我也是上周在eclipse商场上装了spring的,于是乎问应该是在装的这个spring 插件上了,卸载之?试试:一卸载,好了,果然是这个spring插件搞的鬼,奇了怪了,当时安装之后还用的挺嗨的,怎么突然就不行了呢,刨根问底一下:

eclipse商场里面搜到的spring插件是3.8.4
这里写图片描述

我的eclipse版本是4.5.2
这里写图片描述

去spring 官网(https://spring.io/tools/sts/legacy)上看一下插件版本,乖乖,eclipse4.5.2对应的插件版本是3.7.3。可能问题的原因就是他了。
这里写图片描述

总结一下,发现问题的原因应该是spring 插件的版本和eclipse不是很兼容。解决办法:要不就换个插件版本,要不就换个eclipse版本。而我比较省事,不要spring 插件了,省的麻烦,哈哈。

另外温馨提示,如果是开发要用spring,那就直接下载spring已经集成好了的sts算了,省的整来整去的还要顾着版本兼容问题。
sts下载地址 : https://spring.io/tools/sts 点如箭头所示的download直接下载。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012843361/article/details/78948779