在开发的时候,难免有时候我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,就拿最常见的一个8080端口占用来说:
1.Windows平台
打开命令行
- 直接按上
shift
再加上鼠标右键 - 开始–运行–
cmd
进入命令提示符
查看所有端口占用情况
在命令行输入netstat -ano
1 |
|
2.查看指定端口占用情况
1 | C:\Users\lsqy\Desktop>netstat -ano|findstr "8080" |
可以很显然的看到这个端口是被5868的进程占用
3.查看pid对应的进程
1 | C:\Users\lsqy\Desktop>tasklist|findstr "5868" |
这样可以知道是node占用了端口
4.结束该进程
1 | C:\Users\lsqy\Desktop>taskkill /f /t /im node.exe |