window下
1、如果出现这种信息就是端口被占用了
2、查看被占用的端口
netstat -aon|findstr "2181"
结果:
1)可以直接粗暴结束进程
taskkill -F -PID 16788
2)查看是什么程序占用,然后任务管理器结束
根据PID查询进程
tasklist|findstr "16788"
然后通过任务管理器查询PID为16788的进程,右键结束任务。如果没有PID一列在任务管理器右键勾选即可。。
Linux下
1)查询占用端口进程
netstat -tnlp | grep 8080
几个参数含义
- -t (tcp) 仅显示tcp相关选项
- -u (udp)仅显示udp相关选项
- -n 拒绝显示别名,能显示数字的全部转化为数字
- -l 仅列出在Listen(监听)的服务状态
- -p 显示建立相关链接的程序名
也可以通过这种方式查询
lsof -i:8080
2)杀掉占用端口的进程 根据pid杀掉
kill -9 23588