PhpStorm 在 Ubuntu 上闪退(启动即崩溃 / 无响应 / 自动关闭)是比较常见的问题,通常不是单一原因。下面按最常见 → 较少见给你梳理原因和对应解决办法,你可以逐条排查。
PhpStorm 依赖 JetBrains 自带的 JVM,但:
JAVA_HOME / PATH)解决:
# 查看是否设置了异常 JAVA_HOME
echo $JAVA_HOME
# 临时清空试试
unset JAVA_HOME
启动前用官方自带 JVM:
./phpstorm.sh
如果必须用系统 JDK,建议:
sudo apt install openjdk-17-jdk
Ubuntu 内存耗尽时,会直接 kill 掉 PhpStorm。
症状:
dmesg 中有 Out of memory解决:
dmesg | grep -i killed
调大内存(修改):
phpstorm.vmoptions
示例:
-Xms512m
-Xmx2048m
Ubuntu 22.04+ 默认 Wayland,PhpStorm 容易闪退。
解决:
export GDK_BACKEND=x11
症状:
解决(最有效):
rm -rf ~/.config/JetBrains/PhpStorm*
rm -rf ~/.cache/JetBrains/PhpStorm*
rm -rf ~/.local/share/JetBrains/PhpStorm*
⚠️ 会重置设置,但能解决 90% 奇怪闪退。
解决:
rm -rf ~/.local/share/JetBrains/PhpStorm*/plugins
或安全模式启动:
phpstorm.sh --safe-mode
可能是:
解决:
.ideasudo apt install libfreetype6 fontconfig libxi6 libxrender1
如果你是用:
snap install phpstorm
⚠️ 很容易闪退
建议:
~/.cache/JetBrains/PhpStorm*/log/idea.log
或终端启动看报错:
./phpstorm.sh
./phpstorm.sh如果你愿意,可以告诉我:
我可以直接帮你定位 ✅