Error:java: Compilation failed: internal java compiler error 的解决过程
1.错误描述:
IDEA导入一个新的项目,运行时包编译失败
在这里插入图片描述
2.错误原因
这个错误的原因是因为 JDK 版本问题,有两个原因,一个是编译器版本不匹配,一个是当前项目 JDK 版本不支持
3.解决步骤
需要调整三个位置的jdk版本
调整项目的jdk版本,File --> Project Structure --> Project Settings --> Project ,保证这两处一致
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LI5ExSEc-1656562909173)(../typora-user-images/image-20220630121219628.png)]
调整工程的JDK版本,按上面步骤转到Modules,确保此处的jdk和项目的jdk版本一致
在这里插入图片描述
IDEA编辑器的JDK版本,此步骤容易忽略
File --> Settings --> Build, Execution, Deployment --> Compiler --> Java Compiler
保证这IDE编译版本的和项目、工程的JDK版本一致。
在这里插入图片描述
上面三处JDK版本的调整,该问题即可解决。
另一种解决办法:若是不想在一个项目下,每添加一个module,就修改一次jdk的编译版本,那么需要在总项目pom.xml中添加
解决Idea project structure下modules的Language Level总是自动变到JDK 5这个问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)