java 系统资源不足_[InteliJ IDEA] 系统资源不足

在使用IntelliJ IDEA编译项目时遇到系统资源不足的问题,具体表现为HashMap膨胀和OutOfMemoryError。错误源于IDEA编译器内存设置默认为700MB,当项目需求超过此限制时,会出现编译错误。解决办法包括检查IDE设置,增加编译器的内存上限,或者删除并重新导入项目。

情形1:idea 编译项目时

Information:java: 系统资源不足。

Information:java: 有关详细信息, 请参阅以下堆栈跟踪。

Information:java: at java.util.HashMap.inflateTable(HashMap.java:316)

Information:java: at java.util.HashMap.put(HashMap.java:488)

Information:java: at java.util.HashSet.add(HashSet.java:217)

Information:java: at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:941)

Information:java: at com.sun.tools.javac.comp.Resolve.findMethod(Resolve.java:911)

Information:java: at com.sun.tools.javac.comp.Resolve.findFun(Resolve.java:998)

Information:java: at com.sun.tools.javac.comp.Resolve.resolveMethod(Resolve.java:1419)

Information:java: at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:2157)

Information:java: at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:1705)

Information:java: at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431)

Information:java: at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418)

Information:java: at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:449)

Information:java: at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1521)

Information:java: at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1321)

Information:java: at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:504)

Information:java: at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1513)

Information:java: at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:460)

Information:java: at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1294)

Information:java: at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1167)

Information:java: at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480)

Information:java: at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:496)

Information:java: at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:918)

Information:java: at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:781)

Information:java: Errors occurred while compiling module 'game-gong'

Information:javac 7 was used to compile java sources

Information:Module "game-gong" was fully rebuilt due to project configuration/dependencies changes

Information:2018/2/25 下午4:46 - Compilation completed with 1 error and 11 warnings in 1m 54s 957ms

Error:java: OutOfMemoryError: insufficient memory

原因:idea设置编译器内存默认为700MB,需求超过这个范围则会抛出以上错误

解决方案:

若是以下操作,无效果,尝试删除项目,重新导入。

1.打开idea setting

2fe0b7b18f54edb00c348f4d88aaf291.png

2.修改编译器内存上限

88fd96e8a2990d5a01f8832aa3d1e500.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值