6

经过大量研究,我无法得到结果。我是 IntelliJ IDEA 的新手,我使用 11.1.2 版本。我使用 3 个模块(3 个 eclipse 项目),在每个模块中,我使用以下值设置了Preferences -> Compiler -> Java Compiler :

最大堆大小 (MB): 512

附加命令行参数:

-目标 1.6 -XX:MaxPermSize=512M -Xms256m -Xmx512m -XX:PermSize=512m

并且还配置了 Maven runner 的 VM Options 如下:

-XX:PermSize=1024m -XX:MaxPermSize=512m -Dfile.encoding=UTF-8 -Duser.language=en

检查跳过测试...

我还更改了Applications -> IntelliJ IDEA 12 -> Contents -> 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 的堆空间......出了什么问题?

4

3 回答 3

17

-Xms512m -Xmx1024m设置添加到 Maven 运行器配置(不是首选项中的设置,而是我为我的项目创建的设置)为我解决了 java 堆空间错误。

于 2012-07-14T15:57:17.530 回答
6

尝试将MAVEN_OPTS as -Xms512 -Xmx1024m 添加到 windows 环境变量中。右键单击我的计算机-> 高级-> 环境变量并尝试运行 maven 构建,看看它是否有效。

于 2012-07-14T17:31:52.227 回答
2

Mac 上问题标题的真正答案在这里:如何在 Mac 上的 IntelliJ IDEA 中增加 IDE 内存限制?

引用 CrazyCoder:

现在它可以 ~/Library/Preferences/<appFolder>/idea.vmoptions~/Library/Preferences/<appFolder>/idea.properties.

于 2014-11-20T08:25:36.333 回答