我知道我可能是第一个问这个问题的人,但是过去几天来我一直在通过寻找其他答案来寻求解决方案,但是我仍然很困惑。

每当我尝试将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.vm选项

-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.vm选项

-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


有解决方案吗?

最佳答案

通过将vm选项更改为以下内容来找到解决方案:

idea.exe.vm选项

-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.vm选项

-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

09-08 02:45
查看更多