Java 如何停止IntelliJ中运行的进程,使其调用关闭挂钩?

Java 如何停止IntelliJ中运行的进程,使其调用关闭挂钩?,java,intellij-idea,Java,Intellij Idea,当我在IntelliJ中运行程序,然后使用STOP按钮时,它不会调用我创建的关机挂钩。IntelliJ中有没有办法让那些人在关机时被调用?您需要使用运行面板中的退出按钮,而不是停止按钮。请注意,它仅在运行时工作,在调试时不工作 如果您找不到,请查看以下屏幕截图: 此功能使用特定于平台的代码,目前仅适用于Windows和Linux。一旦修复,此功能也应在Mac上可用。在IDEA的10.5版本中它是固定的。如果你在Mac上(我假设是Linux),从终端获取pid并使用kill。这是一个额外的步骤,

当我在IntelliJ中运行程序,然后使用STOP按钮时,它不会调用我创建的关机挂钩。IntelliJ中有没有办法让那些人在关机时被调用?

您需要使用运行面板中的退出按钮,而不是停止按钮。请注意,它仅在运行时工作,在调试时不工作

如果您找不到,请查看以下屏幕截图:


此功能使用特定于平台的代码,目前仅适用于Windows和Linux。一旦修复,此功能也应在Mac上可用。在IDEA的10.5版本中它是固定的。

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

人力资源经理,我完全不知道“退出”按钮在哪里,你手头有截图吗?非常感谢您用截图更新了我的回复。执行线程转储和正常关机取决于本机组件,该组件目前不适用于Mac平台。更新了我的回复。你知道为什么调试器无法提供此功能吗?在运行Intellij 13.1.3的windows上,也没有此按钮。