解决 IntelliJ IDEA 安装后界面消失,再次打开后界面不动
为了能解析 JDK 17,笔者不得不下载当前最新版的 IntelliJ IDEA,结果在安装完 IntelliJ IDEA 之后,刚点击试用,结果 IntelliJ IDEA 突然就消失了,但使用任务管理器查看,发现 IntelliJ IDEA 仍然在后台运行。于是笔者手动在任务管理器中结束 IntelliJ IDEA 的进程,然后再次打开 IntelliJ IDEA,结果 IntelliJ IDEA 就在初始界面上呆滞不动了。
笔者随即查看 IntelliJ IDEA 的日志(C:\Users\用户名\AppData\Local\JetBrains\IntelliJIdea2021.2\log\idea.log
),发现了一些报错信息,如 workspace option is deprecated
(很遗憾,笔者当时忘记保存日志文件,因此无法给出完整的报错信息)。
以前运行正常时的环境:
IntelliJ IDEA 2020.1.2 (Ultimate Edition)
JDK 11
在笔者的不断尝试下,最终排除了 JDK 版本的原因,成功打开了新版的 IntelliJ IDEA。那么,为什么 IntelliJ IDEA 会打不开呢?笔者经过反复安装卸载 IntelliJ IDEA,以及上述的报错信息,最终确认了如下信息。
IntelliJ IDEA 在安装时,除了安装目录之外,还会在用户目录的 local
(C:\Users\用户名\AppData\Local\JetBrains\
)与 Roaming
(C:\Users\用户名\AppData\Roaming\JetBrains\
)中生成一些文件。问题是,JetBrains 会将各个产品的这些文件也放到这个目录中,而新版本的 IntelliJ IDEA 在安装时遭遇了旧版本的 IntelliJ IDEA 的这些文件。在这种情况下,新版本的 IntelliJ IDEA 当然是选择不写入新的同名文件,而 IntelliJ IDEA 初始启动时需要这些文件,这就导致了新版本的 IntelliJ IDEA 启动失败。这些同名文件诸如 bl
、crl
等,如下图所示。
知道原因之后,只需要删除这些文件即可。以防万一,笔者先备份了以前版本的这些文件,然后全部删除用户目录的 local
、Roaming
中的文件夹 JetBrains
。在这种情况下,由于没有旧版本的干扰,因此新版本的 IntelliJ IDEA 终于安装并启动成功。然后,再将前面备份的旧版本文件尽数放回原位。此时,如果旧版本的文件与新版本有冲突(遭遇同名文件),则以新版本为主(不去恢复旧版本的这些文件)。这样一来,旧、新版本的 IntelliJ IDEA 就都能打得开,且旧版本的 IntelliJ IDEA 的数据配置依然存在。
成功运行时的环境:
IntelliJ IDEA 2021.2.2 (Ultimate Edition)
JDK 17