windows环境下怎么快速查看某个端口被哪个进程占用
关于作者:
我是星河,愿我们既能凝望脚下的路,也能心怀璀璨的远方。一个深耕自己,不内耗的长期主义者。一个对技术充满激情,对工作对生活充满热情的热血青年。坚持用更通俗易懂的大白话写技术博文。坚信,真正能让大家看懂的技术文章才是好文章,坚持用通俗易懂的大白话写技术文章,并会持续更新。
今天来说一个很实用的操作,教你windows环境下怎么快速查看某个端口被哪个进程占用
不少同学有时候本地启动项目时,会报一个某某某端口被占用的错误,比如下面这个截图
这个截图中,在Idea中启动项目时,提示8080端口已经被占用了,导致项目启动失败。
但具体是哪个程序哪个进程占用的也不知道怎么看,今天就来一起看一下。
方式一:命令行+任务管理
比如查一下8080这个端口被谁占了?
按Win+R→ 输入cmd→ 回车
然后复制执行以下命令
netstat -ano | findstr :8080输出下图的内容,右边列出的就是当前占用8080端口的进程的进程ID
拿到这个进程ID后,就可以去任务管理器,按照进程ID排序,来找这个进程了
可以看到8080是被咱们使用vscode启动的一个前端项目的nodejs占用了,它的进程ID(PID)是20300
OK,知道了是vscode里启动的前端项目占用后,咱们就可以先把这个前端项目停掉
因为前端的项目一般都会先尝试8080,如果失败再尝试8081,依次加1往后尝试,直到成功。
所以,咱们就可以先启动后端项目,再启动前端项目,以免后端使用的8080被前端先占了。
方式二:任务管理器+资源监视器
首先,打开任务管理器,然后点击 性能,再点击下边的 打开资源监视器,如下图
然后,点击 网络,侦听端口,再按照端口排序,就可以找到8080端口被谁占了,如下图可以明显看到8080被node.exe占了,它的进程号(PID)是20300,这里看到的进程号和咱们上边使用的第一种方式看到的是一样的。
纯手敲 原创不易,如果这篇文章对你有所启发或帮助,希望可以花费你一秒钟的时间,点亮【赞和推荐】,如果能点【分享】给更多同行的人,那就更好了。你的每一个互动,都是我持续创作的最大动力。感恩遇见,感谢陪伴。
点击下方 微信公众号,获取更多Java干货
