最近在用IDEA
敲代码的时候,突然电脑断电之后。
电脑重启之后重新打开自己正在工作的工程,发现整个页面的类名都变红了。
经过自己分析这个原因之后,确定原因是整个工程导包失败,类似于我敲了一大堆的代码,却没有导入一个包一样,我的工程是利用SpringBoot
创建的,首先我确认问题是否是因为Maven
导包失败的原因。
索性我将整个本地Maven
仓库整个删除掉,重新打开我的工程,IDEA
会让Maven
重新去远程仓库下载所一代的Jar包,但是在Maven
下载完成之后,问题依旧!
这说明问题不在Maven
,是其他的原因。没有办法我就重新去百度搜索和我有类似经历的人有什么办法,总结起来差不多有两个办法:
去
File
-Invalidate Caches/Restart
删除IDEA
的缓存,并重启IDEA
;
- 第二个办法就是删除工程目录
.idea/workspace.xml
这个文件,并重启IDEA
,让其中心配置整个工程设置,此处需要注意的一点是单个工程的配置会被清除;
在完成这些操作之后,整个工程里面发现JDK
之外的包全部正常了,但是JDK
的包还是不能正常导入,所以我估计我的JDK
坏了。
为了验证我的想法,我通过通过Project Structure
来配置我的JDK
发现IDEA
会提示我的这个路径不是一个合法的JDK路径
,这就证明了我的想法是正确的。
没有办法,我得重新安装我的JDK
,整个灾难也在我重新安装了JDK
之后重新恢复正常。