关于IDEA异常关闭后工程江山一片红

最近在用IDEA敲代码的时候,突然电脑断电之后。

电脑重启之后重新打开自己正在工作的工程,发现整个页面的类名都变红了。

经过自己分析这个原因之后,确定原因是整个工程导包失败,类似于我敲了一大堆的代码,却没有导入一个包一样,我的工程是利用SpringBoot创建的,首先我确认问题是否是因为Maven导包失败的原因。

索性我将整个本地Maven仓库整个删除掉,重新打开我的工程,IDEA会让Maven重新去远程仓库下载所一代的Jar包,但是在Maven下载完成之后,问题依旧!

这说明问题不在Maven,是其他的原因。没有办法我就重新去百度搜索和我有类似经历的人有什么办法,总结起来差不多有两个办法:

  1. File-Invalidate Caches/Restart删除IDEA的缓存,并重启IDEA

    清除IDEA缓存

  1. 第二个办法就是删除工程目录.idea/workspace.xml这个文件,并重启IDEA,让其中心配置整个工程设置,此处需要注意的一点是单个工程的配置会被清除
  2. 删除workspace.xml文件

在完成这些操作之后,整个工程里面发现JDK之外的包全部正常了,但是JDK的包还是不能正常导入,所以我估计我的JDK坏了。

为了验证我的想法,我通过通过Project Structure来配置我的JDK发现IDEA会提示我的这个路径不是一个合法的JDK路径,这就证明了我的想法是正确的。

enter description here

没有办法,我得重新安装我的JDK,整个灾难也在我重新安装了JDK之后重新恢复正常。

-------------本文结束感谢您的阅读-------------