我知道我可能是第 n 个问这个问题的人,但过去几天我一直在尝试通过查看其他答案来寻找解决方案,但我仍然卡住了。
每当我尝试将 JDK 1.8 与 IntelliJ IDEA 15.0.2 结合使用时,我在尝试运行程序时会收到以下错误:
Error: Abnormal build process termination:
Error occurred during initialization of VM
Could not reserve enough space for 716800KB object heap
我尝试更改 vmoptions,但仍然没有任何运气。以下是我当前的 vmoptions 值:
idea.exe.vmoptions
-server
-Xms512m
-Xmx1028m
-XX:MaxPermSize=1028m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
<小时/>
idea64.exe.vmoptions
-Xms1028m
-Xmx2048m
-XX:MaxPermSize=1028m -Xmx2048m
-XX:ReservedCodeCacheSize=1028m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
有什么解决方案可以解决这个问题吗?
最佳答案
通过将虚拟机选项更改为以下内容找到了解决方案:
idea.exe.vmoptions
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
<小时/>
idea64.exe.vmoptions
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
关于java - JDK 1.8 无法与 IntelliJ IDEA 15.0.2 一起使用 "Error: Abnormal build process termination",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34227914/