替换Oracle Java为AdoptOpenJDK后,PhpStorm 9.3异常如何修复?
解决PhpStorm 9.3与AdoptOpenJDK兼容问题的方案
老哥,我之前也帮朋友处理过类似老IDE和新JDK兼容的问题,PhpStorm 9.3确实年头有点久了,和高版本的AdoptOpenJDK大概率是兼容性闹的,给你几个靠谱的解决步骤:
- 先确认当前JDK版本:打开终端输入
java -version,如果显示是Java 11或更高版本,基本可以确定是版本不兼容——PhpStorm 9.3发布时还没支持这些高版本JDK。 - 安装AdoptOpenJDK 8:找对应你系统的AdoptOpenJDK 8版本安装,它完全兼容Oracle Java 8,是老IDE的最佳搭档。安装后记好它的安装路径。
- 强制PhpStorm使用Java 8:
- 找到PhpStorm安装目录下的
bin文件夹,里面有对应系统的配置文件:Windows是phpstorm64.exe.vmoptions,Mac/Linux是phpstorm.vmoptions。 - 打开这个文件,在最开头添加一行:
-Djava.home=/你的AdoptOpenJDK8安装路径,比如Windows可能是C:\Program Files\AdoptOpenJDK\jdk-8.xxx-hotspot,Mac是/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home。 - 保存文件后重启PhpStorm,应该就能正常打开窗口了。
- 找到PhpStorm安装目录下的
- 清理IDE缓存(可选):如果上面的方法还没解决,试试清理缓存:关闭PhpStorm,找到缓存目录(Windows是
C:\Users\<你的用户名>\.PhpStorm90\system,Mac是~/Library/Caches/PhpStorm90,Linux是~/.PhpStorm90/system),删除里面的caches文件夹,再重启IDE。
另外提一句,既然你觉得PhpStorm 9.3够用,那就继续用,但记得绑定Java 8的JDK,后续别随便升级JDK版本,避免再出兼容问题。
内容的提问来源于stack exchange,提问作者she hates me
相关产品推荐
相关产品推荐

