怎么关闭端口java_如何在Windows中使用localhost上的端口杀死当前进程? [关闭]

如何删除已经分配给端口的当前进程/应用程序?

例如: localhost:8080

#1楼

第1步

以管理员身份运行命令行。 然后运行以下提及的命令。 在yourPortNumber中输入您的端口号

netstat -ano | findstr: yourPortNumber

29e79cb7154b3ba7a65ea691190be7fd.png

红色圆圈区域显示PID(过程标识符)

第2步

然后,在确定PID之后执行此命令。

taskkill / PID 类型您的 PID 此处 / F

2396cb3a8ae52e9a1e17d20f71059ebf.png

PS再次运行第一个命令以检查进程是否仍然可用。 如果进程成功结束,您将获得空行。

#2楼

如果您使用的是GitBash

第一步:

netstat -ano | findstr :8080

第二步:

taskkill /PID typeyourPIDhere /F

( /F强制终止该过程)

#3楼

netstat -ano | findstr :yourPortNumber

在步骤2中更改为:

tskill typeyourPIDhere

这是因为taskkill在某些git bash命令中不起作用

#4楼

在Windows PowerShell版本1或更高版本中,要在端口3000上停止进程,请输入:

停止进程(,(netstat -ano | findstr:3000).split()| foreach {$ [$ .length-1]})-强制

正如@morganpdx所建议的那样,这里提供了更多类似于PowerShell的更好的版本:

Stop-Process -Id(Get-NetTCPConnection -LocalPort 3000).OwningProcess -Force

#5楼

在命令行中使用:

for /f "tokens=5" %a in ('netstat -aon ^| find ":8080" ^| find "LISTENING"') do taskkill /f /pid %a

用于bat文件:

for /f "tokens=5" %%a in ('netstat -aon ^| find ":8080" ^| find "LISTENING"') do taskkill /f /pid %%a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值