当我运行 jps -lv
时,我得到了
4748 org.apache.abc.runtime.common.abc -XX:PermSize=128m -XX:MaxPermSize=128m -Xmx512m -ea -Dproc_abc 11140 sun.tools.jps.Jps -Dapplication.home=C:\Program Files\Java\jdk1.7.0_79 -Xms8m
我需要 windows 批处理命令来杀死 abc。
在 Linux 中,
taskkill /f /pid $(jps -lv | grep abc | awk '{print $1}')
这可行,但在 Windows 中,我找不到如何做。
请帮帮我。
最佳答案
您可以像这样批量尝试:
@echo off
for /f "delims= " %%a in ('jps -lv ^| find /i "common"') do set PID=%%a
taskkill /f /PID %PID%
pause
或者像这样:
@echo off
for /f "tokens=1" %%A in ('jps -lv ^| find "common"') do (taskkill /F /PID %%A)
pause
关于windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758949/