java: Compilation failed: internal java compiler error
环境
Intellij IDEA: 2020.3
序言
从2020.1升级到 2020.3后,再次编译项目时,报错了:
java: Compilation failed: internal java compiler error
解决办法
自己有效解决的版本:
在项目目录中删除.idea文件夹,然后重新导入项目就可以了。
特别注意:
删除.idea文件夹,会将Run/Debug configurations中的配置也删除掉,所以需要做好备份。
之所以这么做,是在官方评论中找到的方法:
再此之前,试过网上方法: ①修改compiler,改为1.8(和你自己项目对应),但是我的本来就是这个。 ②修改Project Setting – Project 和modules,我的也OK。 以上对我而言,都不行。
官方第二种建议:
这种方式我没有实践,但是评论里说有效
Settings | Build, Execution, Deployment | Compiler | Java Compiler
去掉勾选Use compiler from module target JDK when possible。
给出的解释:
用于编译“有问题”模块的 javac 编译器的版本。 Javac 也有它自己的错误,所以使用另一个 javac 版本来编译你的项目可能会解决这个问题。
参考地址:
