使用WMIC优雅地终止Java进程
我必须从windows中优雅地终止Java进程。要求是有一个Java主类XYZ.Java,它添加了一个名为ABC.Java的关机钩子,其中包含一些代码。当XYZ.Java终止时,我必须运行ABC.Java中的代码 在linux中,我可以使用'kill'命令来实现这一点。 在windows中,我使用了以下命令,但这并没有优雅地杀死我的类: WMIC进程,其中“Name='java.exe'和类似命令行''%XYZ%%'的调用终止。但是,我可以通过在cmd中运行java进程XYZ的同时运行CTRL+C来实现此窗口使用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+
请建议。也许不使用
/f
的taskkill
是一个更好的fitI,我尝试在下面指定PID,但也没有帮助:taskkill/PID$startup\u PID知道怎么回事吗?这可能会有帮助: