PhpStorm 在 Ubuntu 上闪退(启动即崩 / 运行中突然关闭)是常见问题,通常不是程序本身坏了,而是环境或配置问题。下面按最常见原因 → 解决方案给你梳理:
PhpStorm 是 Java 写的,JDK 版本不对或不兼容会直接闪退。
✅ 建议:
解决办法:
# 用 JetBrains 自带的 JDK 启动
phpstorm.sh
如果直接双击图标闪退,尝试终端启动看错误:
/opt/phpstorm/bin/phpstorm.sh
若报 java.lang 相关错误 → JDK 问题
Ubuntu + NVIDIA 驱动或虚拟机里很容易因 OpenGL 闪退。
✅ 解决:
phpstorm.sh -Dide.no.graphics=true
或永久关闭: 编辑:
phpstorm64.vmoptions
加一行:
-Dsun.java2d.opengl=false
配置文件损坏会导致一启动就崩。
✅ 解决(保留项目,删配置):
mv ~/.config/JetBrains/PhpStorm* ~/phpstorm_backup
然后重新启动 PhpStorm
机器内存小(≤4G)或没 swap,容易崩。
✅ 查看:
free -h
✅ 增加 swap(示例 2G):
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
某些插件(尤其是第三方)会导致闪退。
✅ 安全模式启动:
phpstorm.sh --safe-mode
若正常 → 逐个禁用插件
/opt/phpstorm/bin/phpstorm.sh
~/.cache/JetBrains/PhpStorm*/log/idea.log
你可以贴出:
idea.log 最后 30 行我可以直接告诉你是哪一条导致的,怎么改 ✅