IntelliJ 2016.3.3 (32b) JVM 错误代码 -6

IntelliJ 2016.3.3 (32b) JVM Error Code -6

我是 运行 针对一个非常大的文本文件的脚本,它使 IntelliJ 崩溃(即当出现内存过载弹出窗口时,我选择 "Shut Down" intellij)。

现在启动时出现以下错误

"Failed to create JVM: error code -6.
JVM Path: C\Users\[username]\[AppData]\...[IntelliJ Idea 2016.3.3]\jre\jre
If you already have a 32-bit JDK installed, define a JAVA_HOME variable in Computer > System Properties > System Settings > Env Variables"

我的idea.exe.vmoptions如下

-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

并已将 JAVA_HOME 设置为 32 位和 64 位 JDK 以进行测试。

有什么建议吗?

转到 C:\Program Files\Android\Android Studio\bin\studio.exe.vmoptions 在记事本中打开

-Xmx512m-Xmx256m

-XX:MaxPermSize=250m-XX:MaxPermSize=128m

或更改:

-Xmx750m-Xmx512m

-XX:MaxPermSize=350m-XX:MaxPermSize=250m

此问题与 IntelliJ 2016.3.3 与 Java 1.7 的兼容性有关。

安装 Java 1.8 允许我 运行 IntelliJ 的 64b 版本,这反过来也解决了 JVM 错误。