文章目录
1 Compilation failed: internal java compiler error
问题描述:用idea启动一个项目报错Compilation failed: internal java compiler error
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W05EAoze-1650536195354)(D:\developsoftware\mayun\note\study-note\问题笔记\image\image-20220421175020493.png)]](https://i-blog.csdnimg.cn/blog_migrate/650978ac2c1389112f168352a6f36525.png)
产生上面问题的原因一般有两个:
1.1 项目中模块jre环境不一致
1.1.1打开File -> Project Structrue
保证Project和Modules中的java版本要一致
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-99zmbv2E-1650536195357)(D:\developsoftware\mayun\note\study-note\问题笔记\image-20220421180327323.png)]](https://i-blog.csdnimg.cn/blog_migrate/8cd007abdacc6a0f59b8fe8f0eda52fe.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CF2Mpf3W-1650536195360)(D:\developsoftware\mayun\note\study-note\问题笔记\image-20220421180404723.png)]](https://i-blog.csdnimg.cn/blog_migrate/4e4154634be61f2b2857856ce68f2221.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TTcxrTzt-1650536195361)(D:\developsoftware\mayun\note\study-note\问题笔记\image-20220421180444367.png)]](https://i-blog.csdnimg.cn/blog_migrate/d926a33e12729e7be19cad3f616036e7.png)
1.1.2打开File -> Settings
保证图中的标记的版本要和1.1中的一致。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0YCJTARH-1650536195363)(D:\developsoftware\mayun\note\study-note\问题笔记\image-20220421180901067.png)]](https://i-blog.csdnimg.cn/blog_migrate/144e6b2b64d9ba5c53567a08f8ec18e8.png)
1.1.3 总结
一般情况下,将上面的所有版本改成一致,启动代码就可以成功。但是还有另外一种情况。
1.2 idea的Build Process heap size
idea的Build Process heap size值默认是700M。可以通过打开file->setting来看
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pPuKjewa-1650536195372)(D:\developsoftware\mayun\note\study-note\问题笔记\image-20220421181427618.png)]](https://i-blog.csdnimg.cn/blog_migrate/66648d46d07511ad8a4c989236941e8a.png)
对于一些比较大的项目这个700M不够用,可以把这个值调大在启动就可以正常运行。
当遇到Compilation Failed: Internal Java Compiler Error时,通常是由于项目中模块JRE环境不一致或IDEA的Build Process heapsize不足导致的。检查并确保Project和Modules的Java版本匹配,同时考虑增大Build Process heapsize的值以适应大型项目的需求,这些步骤通常能有效解决问题。
1240

被折叠的 条评论
为什么被折叠?



