我有一个带有关闭钩子的Java应用程序。当我在IntelliJ中运行应用程序并单击退出按钮时(而不是停止按钮,这不会导致关闭挂钩),将执行关闭挂钩。< / p>
我需要能够从Windows批处理文件关闭进程。我已经尝试了taskkill
命令的各种组合而没有运气(假设PID为1234):
taskkill /pid 1234 /t
taskkill /pid 1234 /f /t
我有办法从MS批处理文件终止Java进程并执行Java关闭挂钩吗?
该应用程序在Windows服务器上运行。
答案 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 )