如何通过windows cmd中的进程ID杀死java应用程序?

时间:2017-03-27 03:35:16

标签: windows process taskkill

当我运行命令时:taskkill /f /pid 16140

我明白了:ERROR: The process "16140" not found.

3 个答案:

答案 0 :(得分:2)

您可以按进程ID(PID)或图像名称(EXE文件名)终止进程。

打开管理级命令提示符并运行任务列表以查看所有正在运行的进程:

C:\>tasklist

 Image Name                     PID Session Name        Mem Usage
 ========================= ======== ================ ============
 firefox.exe                  26356 Console             139,352 K
 regedit.exe                  24244 Console               9,768 K
 cmd.exe                      18664 Console               2,380 K
 conhost.exe                   2528 Console               7,852 K
 notepad.exe                  17364 Console               7,892 K
 notepad.exe                  24696 Console              22,028 K
 notepad.exe                  25304 Console               5,852 K
 explorer.exe                  2864 Console              72,232 K

在上面的示例中,您可以看到每个进程的图像名称和PID。如果你想杀死firefox进程运行:

C:\>Taskkill /IM firefox.exe /F

C:\>Taskkill /PID 26356 /F

/ f标志强行终止进程。未使用/ F标志将导致在某些情况下不会发生任何事情。一个例子是每当我想要杀死explorer.exe进程时我必须使用/ F标志,否则进程就不会终止。

答案 1 :(得分:1)

右键点击Name中的Task Manager列,检查PID以显示流程的PID,然后执行taskkill /pid {PID}
请注意,taskkill无法终止某些进程,例如任务管理器。

enter image description here

答案 2 :(得分:1)

taskkill /im myprocess.exe /f

“/ f”代表“强制”。如果你知道PID,那么你可以指定,如:

taskkill /pid 1234 /f

还有很多其他选项,只需键入taskkill /?对于他们所有人。 “/ t”选项可以杀死进程和任何子进程;这可能对你有用