Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
使用WMIC优雅地终止Java进程_Java_Windows_Powershell_Wmic_Taskkill - Fatal编程技术网

使用WMIC优雅地终止Java进程

使用WMIC优雅地终止Java进程,java,windows,powershell,wmic,taskkill,Java,Windows,Powershell,Wmic,Taskkill,我必须从windows中优雅地终止Java进程。要求是有一个Java主类XYZ.Java,它添加了一个名为ABC.Java的关机钩子,其中包含一些代码。当XYZ.Java终止时,我必须运行ABC.Java中的代码 在linux中,我可以使用'kill'命令来实现这一点。 在windows中,我使用了以下命令,但这并没有优雅地杀死我的类: WMIC进程,其中“Name='java.exe'和类似命令行''%XYZ%%'的调用终止。但是,我可以通过在cmd中运行java进程XYZ的同时运行CTRL+

我必须从windows中优雅地终止Java进程。要求是有一个Java主类XYZ.Java,它添加了一个名为ABC.Java的关机钩子,其中包含一些代码。当XYZ.Java终止时,我必须运行ABC.Java中的代码

在linux中,我可以使用'kill'命令来实现这一点。 在windows中,我使用了以下命令,但这并没有优雅地杀死我的类: WMIC进程,其中“Name='java.exe'和类似命令行''%XYZ%%'的调用终止。但是,我可以通过在cmd中运行java进程XYZ的同时运行CTRL+C来实现此窗口


请建议。

也许不使用
/f
taskkill
是一个更好的fitI,我尝试在下面指定PID,但也没有帮助:taskkill/PID$startup\u PID知道怎么回事吗?这可能会有帮助: