如何杀死Java进程并执行关闭挂钩

veg*_*4me 6 java windows batch-file

我有一个带有关闭钩子的Java应用程序.当我在IntelliJ中运行应用程序并单击" 退出"按钮(与不会导致关闭挂钩的" 停止"按钮相反)时,将执行关闭挂钩.

我需要能够从Windows批处理文件中关闭该进程.我taskkill没有运气尝试了各种命令组合(假设PID为1234):

taskkill /pid 1234 /t
taskkill /pid 1234 /f /t
Run Code Online (Sandbox Code Playgroud)

有没有办法让我从MS批处理文件中终止Java进程,并执行Java关闭挂钩

该应用程序在Windows服务器上运行.

小智 -1

你应该尝试这个:

1 转至command line。2 任务清单。

C:\Users\HD> for /f "tokens=1" %i in ('jps -m ^| find "JAVA_PROCESS_NAME"') do ( taskkill /F /PID %i ) l /F /PID %i ) C:\Users\HD>(taskkill /F /PID 5076 )

  • 这与我上面的尝试有何不同?我已经知道PID是什么了。 (3认同)