IDEA系列64bit啟動時Failed to create JVM…問題解決打賞

大概2015年的時候,寫過一篇名為《合理使用Intellij Idea,提高開發效率,避免內存溢出》的博文,簡單介紹了自己在使用idea過程中解決操作界面卡頓等性能問題的方法。意外的是,近一年來百度來路每天都有二三十個搜idea內存優化找到上面提到的文章,可能國內最近使用idea的用戶越來越多了吧。

個人猜測,可能是因為當時版本的idea系列安裝時并不會提示用戶該軟件有64bit的入口,而且安裝后的快捷方式默認都是32bit,所以大部分用戶都是直接使用32bit做開發,而且很多用戶怨聲載道。而近一年的版本已經做了改進,如果系統是64bit,默認有復選框提示生成32bit、64bit的快捷方式,這樣一來,稍微有點計算機基礎的用戶,可能都會選擇使用64bit作為入口了。

隨之而來的,可能是對于內存的調優,但稍有不慎,可能出現Failed to create JVM:error code -1。

網上大部分介紹是說沒有配置JAVA_HOME,當然如果是非idea用戶,真有可能忽略了此步驟,但如果本身就是Java開發人員,基本可以忽略這個可能性(當然是在自己確認無誤的情況下)。接下來遇到這樣的問題,就不能看錯誤提示表象了,可能是改了配置,配置參數不對或者內存不夠,因為初始化最大內存750,作為開發人員,基本也可以忽略這個了。所以,只有一種情況,配置不對。

最新版的配置參數有所縮減,移除了-XX:MaxPermSize等配置項,基本如下(64bit)

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

按我個人習慣

修改-Xmx 750m為-Xmx 3750m
修改-XX:ReservedCodeCacheSize=240m為-XX:ReservedCodeCacheSize=1240m

問題就出在這里,如果電腦內存偏低,ReservedCodeCacheSize配置又超大,啟動也就失敗了,所以,遇到問題我們首先減小該值再嘗試即可。

IDEA系列64bit啟動時Failed to create JVM…問題解決
文章《IDEA系列64bit啟動時Failed to create JVM…問題解決》二維碼
  • 微信打賞
  • 支付寶打賞

已有4條評論

  1. 加氣塊設備

    博主很專業 收藏了

    2017-07-28 08:36 回復
  2. 任務易

    居然還可以微信打賞

    2017-06-15 15:43 回復
  3. 花卉說

    找了好久,收藏了

    2017-06-13 18:43 回復
  4. 游客 495

    網站做的非常漂亮

    2017-06-13 11:10 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖