所以今天我尝试运行我的PHPStorm7 IDE,我收到了这个错误:
我得到了#34;无法创建JVM错误&#34 ;;我怎么能避免它?
我找到了this related issue,但它并没有帮助我。
答案 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。
答案 2 :(得分:3)
您可能正在使用64位版本,如果是这样,请将快捷启动器从{path}\PhpStorm.exe
更改为{path}\PhpStorm64.exe
这对我没有任何其他技巧。
答案 3 :(得分:0)
更新计算机后我遇到了同样的问题(Ubuntu),我通过删除-XX行来解决这个问题:MaxPermSize = 350m