我有 java 应用程序,它在我使用时正确关闭CTRL-C
,java 应用程序在关闭前保存所有数据。现在我试图从我的 C# 控制台应用程序中关闭这个 java 应用程序Process.Close()
,但是当我使用它时应用程序不保存任何数据,我也尝试过Process.CloseMainWindow()
,但是使用这个没有任何事情发生,Process.Kill()
而且使用这个进程刚刚被杀死,没有任何保存.
如何从 C# 控制台应用程序提高 java 应用程序的关闭挂钩?
我有 java 应用程序,它在我使用时正确关闭CTRL-C
,java 应用程序在关闭前保存所有数据。现在我试图从我的 C# 控制台应用程序中关闭这个 java 应用程序Process.Close()
,但是当我使用它时应用程序不保存任何数据,我也尝试过Process.CloseMainWindow()
,但是使用这个没有任何事情发生,Process.Kill()
而且使用这个进程刚刚被杀死,没有任何保存.
如何从 C# 控制台应用程序提高 java 应用程序的关闭挂钩?
A shutdown hook cannot be raised by another app.
The shutdown hook runs when:
System.exit()
is called, or
the last non-daemon thread exits.The shutdown hook will not run when: