增加IntelliJ java堆大小

时间:2012-07-14 08:47:41

标签: maven intellij-idea maven-3 javac

经过大量研究后,我无法得到结果。我是IntelliJ IDEA的新手,我使用11.1.2版本。我使用3个模块(3个eclipse项目),并在每个模块中设置首选项 - >编译器 - > Java编译器,具有以下值:

最大堆大小(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堆空间......出了什么问题?

3 个答案:

答案 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获取系统属性。