2017-03-02 76 views
1

我正在對一個崩潰IntelliJ的非常大的文本文件運行腳本(即當內存過載彈出窗口出現時,我選擇「關閉」intellij)。IntelliJ 2016.3.3(32b)JVM錯誤代碼-6

現在提示以下錯誤:在啓動時

"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進行測試。

有什麼建議嗎?

+0

'-Xmx10240m'對於32位進程而言太多了,請參閱[本文檔的解決方案](https://intellij-support.jetbrains.com/hc/articles/207241105)。 – CrazyCoder

+0

對不起,我的錯。現在更新了問題(-Xmx設置爲512m) – user7571075

+0

檢查IDE config目錄中的.vmoptions文件。 – CrazyCoder

回答

0

的問題涉及到的IntelliJ 2016年3月3日與Java 1.7的兼容性。

安裝Java 1.8允許我運行IntelliJ的64b版本,這反過來又解決了JVM錯誤。

1

轉到C:\Program Files\Android\Android Studio\bin\studio.exe.vmoptions在notpad

-Xmx512m-Xmx256m

-XX開:MaxPermSize參數=250米-XX:MaxPermSize參數=128米

或更改:

-Xmx750m-Xmx512m

-XX:MaxPermSize參數=350米-XX:MaxPermSize參數=250米

+0

我在「idea.exe.vmoptions」中試過這些,但遺憾的是沒有成功 – user7571075