使用 Java 编译项目时产生的报错
java: Compilation failed: internal java compiler error
错误原因
导致这个错误的原因主要有三点:
- 编译版本不匹配
- JDK 版本不支持
- 内存不足
解决办法
- 对于编译版本不匹配,我们要先查看 IDEA 的编译的 JDK 版本和项目的 JDK 版本,然后把它们设置成相同版本即可,具体步骤如下。
- 查看 IDEA 编译的 JDK 版本,依次点击 File ———> Settings... ——> Build,Excution,Deployment ——> Compiler ——> Java Compiler
- 找的 Project bytecode version 选择你项目需要的版本
- 另外在下面的 Per—module bytecode version 中选择模块
- 在Taget bytecode version 列下选择你需要的版本
- 选择完成后点击 Apply ——> OK 保存设置。
图一
图二
- JDK 版本不支持的话,需要查看项目配置的JDK版本,具体步骤如下。
- 依次点击 File ———> Project Structure... ,打开 Project Structure 面板
- 在 Project ——> Project SDk 中选择项目使用的 JDK
- 在 Modules ——> 选择单独模块,在旁边的Sources 下的 Language Level 选择 JDK 版本
- 选择完成后点击 Apply ——> OK 保存设置。
图三
图四
图五
3. 内存不足,需要调大 IDEA 的编译内存大小,具体步骤如下。
- 依次点击 File ———> Settings... ——> Build,Excution,Deployment ——> Compiler
- 在右边的选项中设置栈堆大小
- 设置完成后点击 Apply ——> OK 保存设置。
图六
图七
来源:https://www.cnblogs.com/xin666/p/16417850.html
本站部分图文来源于网络,如有侵权请联系删除。