在 Ubuntu 上 PhpStorm 闪退(崩溃/启动后自动关闭) 是比较常见的问题,通常不是软件本身 bug,而是环境或配置导致。下面按最常见原因 → 解决方法给你梳理。
PhpStorm 依赖 Java,Ubuntu 自带 JDK 或缺失 JDK 很容易崩。
现象
Java HotSpot / SIGSEGV解决
# 推荐安装官方 JDK 17
sudo apt install openjdk-17-jdk
# 检查
java -version
然后:
# 在 PhpStorm 安装目录
./bin/phpstorm.sh
✅ 不建议用系统 GCJ / 旧 JDK 8
尤其是 NVIDIA / 虚拟机 / 远程桌面
现象
GLX / XRender解决(强制软件渲染)
./bin/phpstorm.sh -Dawt.robotmode=off \
-Dsun.java2d.opengl=false
或永久: 编辑:
bin/phpstorm64.vmoptions
加:
-Dsun.java2d.opengl=false
现象
解决(保留项目)
mv ~/.config/JetBrains/PhpStorm* ~/phpstorm-backup
然后重新启动 PhpStorm。
现象
free -h
如果 swap = 0,建议加:
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
现象
解决
~/.cache/JetBrains/PhpStorm*/log/
重点文件:
idea.loghs_err_pid*.log(JVM 崩溃)你可以对照一下:
你可以把下面信息发我:
idea.log 最后 30 行我可以直接告诉你哪一行导致的闪退。