Linux 和 windows 下解决端口占用问题( Port was already in use)
在测试Web服务的时候,经常会出现端口被占用的问题,有的时候你明明关闭了占用某某端口的应用,但还是提示被占用,重启电脑可以解决,但是过于麻烦。下面分别介绍在 linux 和 windows 平台下解决这个问题的方法。
1、Linux 平台
(1)查看端口占用情况
在终端输入如下命令:
netstat -tln # 查看所有占用端口的使用情况
netstat -tln | grep 8080 # 查看8080 端口的使用情况
(2)查找端口被那个进程占用
lsof -i :8080
显示如下:
![]()
(3)关闭占用端口的进程
kill -9 进程ID
2、windows平台
(1)查看端口占用情况
在终端(CMD)输入如下命令:
netstat -ano # 显示所有被占用的端口
netstat -ano|findstr "8080" # 显示端口8080的占用情况
(2)确定占用端口的进程号(PID)
通过 netstat -ano|findstr "8080" 命令,可以获得占用8080端口的PID(例如10)
(3)打开任务管理器,通过PID号查找并关闭对应的进程
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
