最大堆大小(MB): 512
其他命令行参数:
-target 1.6 -XX:MaxPermSize参数= 512M -Xms256m -Xmx512m -XX:PermSize =512米
还配置了Maven runner的VM选项,如下所示:
-XX:PermSize =1024米 -XX:MaxPermSize参数=512米 -Dfile.encoding = UTF-8 -Duser.language = EN
检查跳过测试...
我还更改了应用程序 - > IntelliJ IDEA 12 - >内容 - >的Info.plist :
<key>VMOptions</key>
<string>-ea -Xverify:none -Xbootclasspath/a:../lib/boot.jar</string>
<key>VMOptions.i386</key>
<string>-Xms256m -Xmx512m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m</string>
<key>VMOptions.x86_64</key>
<string>-Xms256m -Xmx512m -XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m -XX:+UseCompressedOops</string>
<key>WorkingDirectory</key>
但是在做了这些更改后,IntelliJ向我显示了右下角分配的200-250 MB堆空间......出了什么问题?
答案 0 :(得分:15)
将-Xms512m -Xmx1024m
设置添加到Maven运行器配置(不是首选项中的设置,而是我为项目创建的设置)为我解决了java堆空间错误。
答案 1 :(得分:6)
尝试将 MAVEN_OPTS添加为-Xms512 -Xmx1024m到Windows环境变量。右键单击我的电脑 - &gt;高级 - &GT;环境变量并尝试运行maven构建并查看它是否有效。
答案 2 :(得分:0)
Mac上问题标题的真正答案是:How to increase IDE memory limit in IntelliJ IDEA on Mac?
引用CrazyCoder:
现在可以从~/Library/Preferences/<appFolder>/idea.vmoptions
获取VM选项,从~/Library/Preferences/<appFolder>/idea.properties
获取系统属性。