2017-02-18 44 views
0

我已經改變了VM選項~/.WebStorm2016.3/webstorm.exe.vmoptions通過Help -> Edit custom VM options菜單設置爲以下:爲什麼不WebStorm推出,如果我改變VM選項

# custom WebStorm VM options 

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

之後,WebStorm沒有推出。爲什麼?

+0

*「之後,WebStorm不啓動,爲什麼?」*因爲Java(JVM?)無法分配那麼多的內存(這需要在1個固體塊中完成...... w這在32位上很成問題)。如果你需要那麼多內存(3GB) - 使用64位JDK和64位WebStorm啓動器。 – LazyOne

+0

1)https://intellij-support.jetbrains.com/hc/en-us/articles/207241105-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an -exception 2)https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties – LazyOne

+0

謝謝,但我有64位webstorm和JDK - '' Java HotSpot(TM)64位服務器虛擬機(構建25.121-b13,混合模式)'。但是,似乎使用'打開的JDK服務器vm'。不知道如何檢查它是不是 –

回答

1

之後,WebStorm不啓動。爲什麼?

這是因爲Java(JVM?)無法分配這麼大的內存(3GB;這就需要在1固體塊..這是可以做到使用32位JDK的時候是非常有問題的)。

更好地切換到使用64位JDK和64位WebStorm啓動器,可以處理這種情況,如果你需要那麼多的內存。

如果您需要更多信息 - 請檢查此StackOverflow問題以及相關章節中提供的問題:Java 32bit Xmx vs java 64bit Xmx

其他鏈接到實際JetBrains公司這個文章/相關主題:


如果你不知道如何開始使用64位WebStorm,請檢查this arcticle或僅使用2017.1 EAP build - 從2017.1開始,JetBrains IDE默認隨附並使用自己的64位JDK。

如果有什麼 - 檢查idea.log的詳細信息(或Help | About) - 它應該有位信息那裏。

或者:

  1. Help | Find Action...
  2. 搜索Switch IDE boot JDK...行動(只鍵入jdk應該足以有行動預選),然後運行該行動
  3. 做必要的改變有
相關問題