PHPStorm7“启动时无法创建JVM:错误代码-4”

时间:2014-08-04 15:18:46

标签: java php intellij-idea jvm phpstorm

所以今天我尝试运行我的PHPStorm7 IDE,我收到了这个错误:

Imgur

我得到了#34;无法创建JVM错误&#34 ;;我怎么能避免它?

我找到了this related issue,但它并没有帮助我。

4 个答案:

答案 0 :(得分:31)

所以我刚刚解决了问题,感谢@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值,每次减少100米直到它开始。

答案 1 :(得分:5)

这是JVM问题; Oracle JVM需要一块连续内存(大概等于Xmx和XX的总和:MaxPermSize参数值)来初始化。在Windows系统上,32位java最多只能分配1.5 Gb。任何将自己注入进程内存的库都会减少这个实体块。

您可以尝试清理系统并卸载/禁用尽可能多的此类自动加载内容(上下文菜单扩展,可拦截全局密钥的驻留程序(例如,翻译器/词典,IM,fraps,某些图形驱动程序已“热”)密钥“等等。。PhpStorm.exe启动器本身可以导致额外的碎片,因此我建议使用PhpStorm.bat。

另请参阅https://jetbrains.zendesk.com/entries/23393413了解一些提示

答案 2 :(得分:3)

您可能正在使用64位版本,如果是这样,请将快捷启动器从{path}\PhpStorm.exe更改为{path}\PhpStorm64.exe

这对我没有任何其他技巧。

答案 3 :(得分:0)

更新计算机后我遇到了同样的问题(Ubuntu),我通过删除-XX行来解决这个问题:MaxPermSize = 350m