java—如何停止在intellij中运行的进程,使其调用关闭挂钩?

v9tzhpje  于 2021-07-11  发布在  Java
关注(0)|答案(2)|浏览(470)

当我在intellij中运行程序,然后使用stop按钮时,它不会调用我创建的关闭挂钩。在intellij中有没有一种方法可以让那些人在关机时被调用?

mcdcgff0

mcdcgff01#

您需要使用“运行”面板中的“退出”按钮,而不是“停止”按钮。请注意,它只在运行时工作,在调试时不工作。
以下是找不到的截图:

此功能使用特定于平台的代码,目前仅适用于windows和linux。一旦idea-56273被修复,这个功能应该也可以在mac上使用。在idea的10.5版本中它是固定的。

lhcgjxsq

lhcgjxsq2#

如果你在mac上(我假设是linux),获取pid并从终端使用kill。这是一个额外的步骤,但可以在需要时调试关闭处理程序。

相关问题