在 Ubuntu 上 PhpStorm 闪退(启动即崩溃 / 运行中突然退出) 是比较常见的问题,通常由以下几类原因导致。下面按最常见 → 较少见的顺序说明,并给出对应解决办法。
PhpStorm 是基于 JVM 的,Java 环境不对很容易直接闪退。
phpstorm.sh 报 java.lang.* 错误UnsupportedClassVersion / JNI errorjava -version
推荐:
sudo apt install openjdk-17-jdk
./phpstorm.sh
或在 phpstorm.sh 前加:
export JDK_HOME=/usr/lib/jvm/java-17-openjdk-amd64
✅ 最稳妥方案:用 JetBrains Toolbox 安装(自带 JBR,几乎不闪退)
Ubuntu 22.04+ 默认 Wayland,PhpStorm 对显卡加速支持不稳定。
GLX、XRender、Fatal error in renderer注销 → 登录界面选 Ubuntu on Xorg
编辑:
~/.config/JetBrains/PhpStorm*/idea.properties
添加:
idea.remote.dev.disable.swing.render=true
或启动参数:
phpstorm.sh -Dsun.java2d.opengl=false
OutOfMemoryError编辑:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
示例(8G 内存):
-Xms512m
-Xmx2048m
phpstorm.sh --safe-mode
rm -rf ~/.config/JetBrains/PhpStorm*/
rm -rf ~/.local/share/JetBrains/PhpStorm*/
sudo apt install libxtst6 libxrender1 libxi6 libfontconfig1
闪退一定要看日志:
~/.cache/JetBrains/PhpStorm*/log/idea.log
或终端启动看输出:
cd phpstorm/bin
./phpstorm.sh
idea.log如果你愿意,可以把:
idea.log 报错内容贴出来,我可以直接帮你定位是哪一条原因。