您好,欢迎访问一九零五行业门户网

PhpStorm如何使用自定义的64位JVM

phpstorm使用自定义的64位jvm的方法:
phpstorm 使用自定义的64位jvm
phpstorm默认是使用自带的32位java虚拟机,如果想要使用64的java虚拟机需要进行如下配置:
1、安装java jdk
注意不是java jre!
2、配置环境变量
安装好以后,一定要配置环境变量,直接新建一个java_home变量,路径填jdk的安装路径(参考:c:\program files\java\jdk1.8.0_111)
3、运行64位phpstorm
在phpstorm安装路径打开64位的phpstorm程序即可(参考:c:\program files (x86)\jetbrains\phpstorm 2016.2.2\bin\phpstorm64.exe)
以上算是在32位phpstorm无法打开的情况下一种解决方法吧
node_modules坑
使用npm来进行前端代码管理以后,node_modules文件一下子多了一千多个文件夹!!!结果phpstorm直接卡死,在经过漫长等待以后弹出一个耗尽内存的对话框(phpstorm 2016.2 32位默认分配内存是512mb)。然后我就输入了4096mb,想一劳永逸的解决这个问题,结果当再次打开phpstorm的时候就提示如下的错误:
在经过各种排查以后,使用phpstorm自带的inspect.bat程序,得到以下诊断结果:
注意这时候再来更改phpstorm.exe.vmoptions和phpstorm64.exe.vmoptions配置文件已经完全不起作用了。
更坑爹的是,即使卸载重装phpstorm这个错误依然存在。。
node_modules问题讨论(最新版貌似已经可以解决,见下面解决方法)
似乎这是自phpstorm2016.2以来就会存在这个问题,似乎官方目前也是无解。或许回滚到2016.1可以暂时解决这个问题。(经过测试,2016.1的表现也只是比2016.2好一点点而已,基本也是卡的动不了,但是好在不是完全死掉)
看看官方论坛的讨论吧——传送门
node_modules问题解决方法(仅phpstorm 2016.2.2测试有效)
注意,如果项目中node_modules文件如果包含了大量的文件夹,一定不要直接打开phpstorm!
请先删除node_modules里面的所有文件,再打开phpstorm!
然后在settings->directories里面,将node_modules文件夹excluded即可。最后在将删除的node_moduels文件恢复回来即可!
更多相关技术文章,请访问!
其它类似信息

推荐信息