如果 IntelliJ IDEA 卡住了,该怎么关闭呢?

我无法关闭卡住的IntelliJ IDEA,如何从终端关闭它?
附注:我认为这个问题与“如何从终端杀死一个无响应的程序?”不同,因为IntelliJ的进程只有一个名字叫做'java',所以你无法通过名字来区分它。

在系统监视器应用程序中,您可以清楚地看到哪个进程属于IntelliJ IDEA。它是在其左侧具有IntelliJ IDEA图标的进程。在这种情况下,这似乎是关闭IntelliJ比从终端关闭它更简单的方式。 - karel
我同意。但在终端上你看不到它。 - frostman
2不要紧,因为IntelliJ是一个图形用户界面应用程序,所以你可以很容易地打开系统监视器,而不是终端。我有一个自定义的键盘快捷方式,可以快速打开我的系统监视器。尽管这个评论不符合你问题的限制,但在我看来,它仍然是一个答案,因为这是一种更简单的方法。 - karel
1一个更简单的方法是使用https://askubuntu.com/questions/19869/how-to-identify-and-kill-hanging-process-when-system-hangs-and-reacts-slowly-on,不需要像@karel建议的那样使用终端。 - David Foerster
2个回答

它以Java进程的形式运行,所以你可以使用。
killall java -9 

(警告!此命令将终止所有Java进程)
来源:Intellij支持论坛

10最好只杀掉IntelliJ捆绑的JVM中的Java进程,例如killall /opt/intellij/jre64/bin/java。你可以使用ps -eo command | grep java | awk '{ print $1 }'找到正在运行的IntelliJ的Java进程的完整路径。 - John Mellor
这对我来说非常有效。谢谢你。 - Promise Preston
你应该先尝试执行 killall java - cambunctious

您可以使用以下命令列出所有进程:
ps aux

你可以使用搜索功能查找进程。
pgrep <process name>

然后你可以使用特定的命令终止你想要结束的进程。
sudo kill -KILL <pid>

你可以在这里阅读更多相关信息here

我只想补充一点,pgrep 只返回进程的 PID,所以如果你的搜索范围太广,可能会看到不是你想要终止的进程。我更倾向于使用 ps aux | grep <搜索词> 这样可以查看更多关于进程的详细信息。 - FlavioEscobar