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

时间:2016-06-20 06:56:09

标签: java windows batch-file

我有一个带有关闭钩子的Java应用程序。当我在IntelliJ中运行应用程序并单击退出按钮时(而不是停止按钮,这不会导致关闭挂钩),将执行关闭挂钩。< / p>

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

taskkill /pid 1234 /t
taskkill /pid 1234 /f /t

我有办法从MS批处理文件终止Java进程并执行Java关闭挂钩吗?

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

1 个答案:

答案 0 :(得分:-1)

你应该试试这个:

1转到command line。 2任务列表。

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