答案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。当我将其改为 2048 时,出现了错误,但当我将其改回时,PHPStorm 又可以正常工作了。这是我的 32 位副本。
答案3
系统上的 Java 存在一些未知问题,因此我从这里卸载 phpstorm 后,再安装 phpstorm,64 位版本就可以正常工作了。
答案4
对我来说删除目录
C:\Users\.PhpStorm2016.3
有效。