杀死在任何端口,Windows上运行的tomcat服务 使用命令promt,如8080/8005
答案 0 :(得分:61)
1)转到(打开)命令提示符(按窗口 + R ,然后键入 cmd 运行此命令。)
2)运行以下命令
适用于所有侦听端口
应用端口过滤器
最后使用PID我们可以运行以下命令来终止进程
3)从结果集中复制PID
Ex:taskkill / F / PID 189
完成!!!你现在就可以开始服务了。
答案 1 :(得分:1)
netstat -ano | findstr :3010
taskkill /F /PID
但这对我不起作用
然后我尝试了taskkill -PID <processorid> -F
答案 2 :(得分:0)
根据帖子上的所有信息,我创建了一个小脚本,使整个过程变得简单。
@ECHO OFF
netstat -aon |find /i "listening"
SET killport=
SET /P killport=Enter port:
IF "%killport%"=="" GOTO Kill
netstat -aon |find /i "listening" | find "%killport%"
:Kill
SET killpid=
SET /P killpid=Enter PID to kill:
IF "%killpid%"=="" GOTO Error
ECHO Killing %killpid%!
taskkill /F /PID %killpid%
GOTO End
:Error
ECHO Nothing to kill! Bye bye!!
:End
pause
答案 3 :(得分:-3)
您也可以通过它的名称杀死进程(及其子进程)。
方法1:
在CMD类型
taskkill /f /t /im javaw.exe
这里,javaw.exe
是Windows中Tomcat的进程名称。
方法2:您还可以使用Microsoft的TCPView来终止任何进程。
(注意:如果你从Intellij IDEA运行java应用程序,Tomcat可能会以不同的进程名运行。在这种情况下,如你知道属性文件中的应用程序端口号,你可以通过端口号找到tomcat运行进程,并停止来自TCPView)的过程
警告:如果其他进程/服务依赖于进程,则终止进程可能会很危险。按名称查杀进程可能会导致查杀所有同名进程。所以要确定你在做什么。