当我使用CTRL-C
时,java应用程序正确关闭,java应用程序在关闭前保存所有数据。现在我试图从我的C#控制台应用程序使用Process.Close()
关闭这个Java应用程序,但应用程序不会保存任何数据,当我使用这个时,我也尝试Process.CloseMainWindow()
但是使用这个没有任何事情发生,而且Process.Kill()
但是使用这个过程刚刚杀死,没有任何节俭。如何从C#中正确关闭java应用程序
如何从C#控制台应用程序提升Java应用程序的关闭钩子?
当我使用CTRL-C
时,java应用程序正确关闭,java应用程序在关闭前保存所有数据。现在我试图从我的C#控制台应用程序使用Process.Close()
关闭这个Java应用程序,但应用程序不会保存任何数据,当我使用这个时,我也尝试Process.CloseMainWindow()
但是使用这个没有任何事情发生,而且Process.Kill()
但是使用这个过程刚刚杀死,没有任何节俭。如何从C#中正确关闭java应用程序
如何从C#控制台应用程序提升Java应用程序的关闭钩子?
关闭钩子不能被其他应用程序引发。
时关闭钩子运行。例如,System.exit()
被调用,或者 最后一个非守护线程退出。
关闭挂接将不会运行。例如kill -SIGKILL pid或kill -9 pid
你的应用程序中是否已经有shutdown hook,并且Process.close()不会触发它? –
@DenisTulskiy,是 – Robert
好的,对不起,没有仔细阅读这个问题 –