解决 “8080“ 端口号被占用问题!

一、window下关闭8080端口

1、打开cmd窗口(小黑窗)
①、win+R:输入cmd,回车;
②、下侧导航栏 “搜索” 中输入cmd;以管理员身份运行;

2、开始操作

①、黑窗口中输入指令:

netstat -ano | findstr 8080      
指令的意思是找出占用8080端口的进程pid;

②、此时8080端口号的pid是19128(pid是会变化的)
再次输入指令:
taskkill -pid 19128 -f
指令的意思是终止pid为19128的进程;

二、Linux下关闭8080端口(简略)

1、找到端口对应的进程的pid, 比如找到的pid是  "19128" : 

netstat -anp |grep 8080

2、关闭进程:

kill -9 PID 19128
### 解决8080端口占用的方法 #### Windows平台解决方案 对于Windows操作系统,当遇到8080端口占用的情况时,可以采取以下措施来解决问题: - 使用`netstat`命令找出哪个进程正在使用该端口。具体操作是在命令提示符下输入`netstat -ano | findstr :8080`以获取占用端口号的应用程序PID[^1]。 - 接着利用任务管理器结束这个特定ID对应的进程,或者更方便的方式是直接在CMD里执行`taskkill /F /PID <pid>`(其中<pid>替换为你之前查到的实际数值),强制终止指定的服务实例[^4]。 如果上述方法仍然无法释放目标端口,则可能是由于某些特殊原因造成的,比如Hyper-V特性开启所引起的系统级保留行为。此时建议关闭不必要的功能模块并重启计算机尝试重新分配可用资源。 另外需要注意的是,在部分情况下即使没有任何明显运行中的服务显示关联至8080端口,它也可能处于被预留状态。这时可以通过调整应用程序配置文件内的监听地址设置绕过冲突,例如更改Tomcat服务器默认使用的HTTP连接器端口参数为其他未被占用的位置[^3]。 ```xml <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` #### Linux平台解决方案 针对Linux环境下的相同问题处理流程略有不同: - 首先同样借助于`netstat`工具查询当前活跃网络连接状况,并过滤出涉及8080的部分:`netstat -tulnp | grep ':8080'`[^2]。 - 获取到了负责监听的相关进程信息之后,就可以运用`ps aux | grep <process_name_or_pid>`进一步确认其身份背景以及启动方式等细节。 一旦明确了干扰源的身份特征,便可以选择适当手段予以清理——要么停止对应的服务单元(`systemctl stop service-name`),要么修改软件本身的设定使之不再依赖于此处提到的关键位置[^5]。 最后提醒一点,在实施任何改动前最好做好充分准备,包括但不限于备份重要数据、记录原始配置以便回滚等等预防性举措。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值