答案1
最有可能的問題是 JVM 無法在啟動時分配所請求的堆。 Oracle JVM 需要單一連續記憶體區塊(或多或少等於 Xmx 和 XX:MaxPermSize 參數值的總和)來初始化。在 Windows 系統上,32 位元 java 最多只能指派 2 Gb。任何將自身注入進程記憶體的函式庫都會減少這個固體塊。所以看來您設定的 Xmx 值對於 32 位元 JVM 來說太大了。例如,請嘗試將其減少到 1024m 或 750m - 有效嗎?您需要相應地更改 PhpStorm.exe.vmoptions 文件
答案2
對我有用的是更新 C:\Users\.PhpStorm2016.3 目錄中的 phpstorm.exe.vmoptions 檔案。
我將 Xmx 值更改回 1024。這是我的 32 位元副本。
答案3
系統上的 Java 存在一些未知問題,因此我從以下位置下載了開發工具包:這裡卸載 phpstorm,然後安裝 phpstorm,64 位元版本可以正常運作。
答案4
對我來說刪除目錄
C:\Users\.PhpStorm2016.3
工作了。