最近在使用IDEA时,打开项目莫名其妙的就崩溃了,重启了电脑,重启了IDEA依然无效。

仔细回顾这两天做了什么操作,除了从GitHub上clone了一个项目,并用IDEA打开过该项目之外,并无其他操作。

于是只好分析错误日志,IDEA每次崩溃都会在特定的目录下生成一个错误日志,崩溃的时候也会弹框显示错误原因。崩溃日志可在Help->Edit Custom VM Options中进行查看:

我这里找到的IDEA崩溃信息如下:

很奇怪的错误描述,明明用的Java 8,为什么描述信息中显示的是OpenJDK 11呢?检查了所有的项目,把项目所使用的JDK均修改为Java 8,但依旧崩溃~真有点冰块。

后来想到,是不是在构建项目的时候用了其他版本的JDK?于是在Preferences中逐项查找,还真找到了与日志中一直的JDK版本。

在上述路径的配置项中有一项:JDK for importer,可以看出,这里使用了java 11.0.6+8。基本确定是这里导致了崩溃。于是,将其修改为Java 8,重启IDEA,问题得到解决。