欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-03-20 09:46:18
...

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如何使用自定义的64位JVM

在经过各种排查以后,使用PhpStorm自带的inspect.bat程序,得到以下诊断结果:

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

注意这时候再来更改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文件恢复回来即可!

更多相关技术文章,请访问PHP中文网

相关标签: phpstorm