[英]PHPStorm7 “Failed to create JVM: error code -4” on startup
所以我剛剛通過@lena解決了我的問題:
編輯Phpstorm.exe.vmoptions文件(IDE_HOME \\ bin \\ Phpstorm.exe.vmoptions):
-Xms128m
-Xmx2048m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
並每次將-Xmx值逐步減小100m,直到開始。
這是JVM問題。 Oracle JVM需要一個連續的內存塊(或多或少等於Xmx和XX:MaxPermSize參數值的總和)來初始化。 在Windows系統上,32位Java最多只能分配1.5 Gb。 並且任何將自身注入進程內存的庫都將減少這種固定塊。
您可以嘗試清理系統並卸載/禁用盡可能多的此類自動加載項(上下文菜單擴展,可以攔截全局鍵的駐留程序(例如,翻譯器/詞典,IM,frap,某些圖形驅動程序具有“熱鍵”等) PhpStorm.exe啟動器本身可能會導致其他碎片,因此我建議改用PhpStorm.bat。
可能是您使用的是64位版本,如果是這樣,請將快捷方式啟動器從{path}\\PhpStorm.exe
更改為{path}\\PhpStorm64.exe
這對我來說沒有任何其他竅門。
更新計算機(Ubuntu)后出現了相同的問題,我通過刪除-XX:MaxPermSize = 350m行來解決此問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.