Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在关闭Windows控制台时优雅地关闭Java应用程序?_Java_Windows - Fatal编程技术网

如何在关闭Windows控制台时优雅地关闭Java应用程序?

如何在关闭Windows控制台时优雅地关闭Java应用程序?,java,windows,Java,Windows,这个问题一直存在,但仍然没有答案 该场景是从Windows控制台窗口启动Java命令行程序。按下控制台窗口的“X”关闭按钮时,程序仍在执行 其效果是程序在未执行关机挂钩的情况下终止(它们已就位并在Ctrl-C上正确反应) to表示可以从C 是否有一个(可能是特定于平台的)库,允许对关闭事件作出反应并使用Java中的SetConsoletrlHandler?可能用于设置windows消息上的钩子:WM\u CLOSE,并检查它是否由应用程序窗口的句柄触发。可能用于设置windows消息上的钩子:W

这个问题一直存在,但仍然没有答案

该场景是从Windows控制台窗口启动Java命令行程序。按下控制台窗口的“X”关闭按钮时,程序仍在执行

其效果是程序在未执行关机挂钩的情况下终止(它们已就位并在Ctrl-C上正确反应)

to表示可以从C


是否有一个(可能是特定于平台的)库,允许对关闭事件作出反应并使用Java中的SetConsoletrlHandler?

可能用于设置windows消息上的钩子:WM\u CLOSE,并检查它是否由应用程序窗口的句柄触发。

可能用于设置windows消息上的钩子:WM\u CLOSE,并检查它是否由应用程序窗口的句柄触发。

为什么不将其作为链接问题的副本关闭?@Jiri Tusek:“你不能将一个问题标记为未回答问题的副本。”()链接问题已有三个2年以上的答案,但这不是重点。是什么让这个问题不同于需要一个新问题的链接问题?也许这个答案就是你想要的,为什么不把它作为链接问题的副本关闭?@Jiri tusek:“你不能将一个问题标记为未回答问题的副本。”()链接问题已经有三个2年以上的答案了,但这不是重点。是什么让这个问题不同于需要一个新问题的链接问题?也许这个答案就是你想要的