idea编译报错
1.报错信息
Compilation failure
具体详细报错信息
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 102 source files to target\classes
编译器 (12.0.2) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。
java.lang.StackOverflowError
at jdk.compiler/com.sun.tools.javac.comp.Attr.attribTree(Attr.java:661)
at jdk.compiler/com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:715)
at jdk.compiler/com.sun.tools.javac.comp.Attr.visitBinary(Attr.java:3584)
java使用或覆盖了已过时的 API。
有关详细信息, 请使用 -Xlint:deprecation 重新编译。
2.问题原因
java.lang.StackOverflowError,抛出java.lang.StackOverflowError
系统资源不足
3.解决方式(我自己按照以下方式修改以后好了)
首先检查工程的JDK是否都一致,Project Structure->Project SDK,看看各个Module的JDK是否一致。再检查Java编译的配置与JDK是否一致。
还是不行,试着增高编译的堆栈大小:
修改位置1:
大小都分配到万了,我之前分配1024有点小,不起作用导致还是编译报错,又看了一篇文章直接4096,重新启动编译成功了.
如果不行就继续调大
修改位置2
或者idea清楚一下缓存,重启 ,多搞两次试试.
如果还是不可以,改变Java 编译方式,改成Eclipse(这个我没有试过)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-11-04 throw和throws有什么不同?