8080端口被占用

1.打开命令提示符,输入:

netstat -ano | findstr 8080
直接定位到8080端口
在这里插入图片描述

2. 打开任务管理器,在“详细信息”里找到占用该端口的程序

3. 停止运行该程序

### 解决8080端口占用的方法 当遇到8080端口占用的情况时,可以通过两种主要方式解决问题:释放当前占用端口的进程或者更改应用程序使用的端口号。 #### 方法一:释放占用8080端口的进程 为了释放占用8080端口的进程,可以按照以下操作执行: 1. 打开命令行窗口(Win+R 输入 `cmd` 并回车)。 2. 使用命令查看哪些进程占用8080端口: ```bash netstat -ano | findstr "8080" ``` 此命令会返回类似于以下的结果: ``` TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345 ``` 上述结果显示 PID 为 12345 的进程正在监听 8080 端口[^2]。 3. 查找具体进程名称: ```bash tasklist | findstr "12345" ``` 4. 终止指定进程: 如果确认该进程可以终止,则使用以下命令结束它: ```bash taskkill /F /PID 12345 ``` `/F` 参数表示强制关闭,而 `/PID` 后面跟的是要杀死的进程 ID。 完成上述步骤后,再次尝试启动 Spring Boot 或 Zookeeper 应用程序即可正常运行于默认的 8080 端口之上。 #### 方法二:修改应用服务的端口号 如果不想影响已有的其他服务继续使用 8080 端口,可以选择调整自己的项目配置文件中的端口号设置。对于基于 Spring Boot 构建的应用来说,在项目的根目录下找到 `application.properties` 文件并加入如下内容以改变服务器监听端口至新的未被占用数值比如 9090: ```properties server.port=9090 ``` 保存之后重启您的 spring boot 工程即生效。 另外需要注意的是,如果是由于 zookeeper 导致冲突的话,还需要特别关注其内部 AdminServer 配置部分,默认情况下也可能绑定到相同地址上;此时需查阅官方文档或源码了解如何单独设定 admin server port 来规避此类问题[^1]。 ### 注意事项 在实际生产环境中不建议随意改动标准 HTTP(S) 协议常用范围内的公开访问型接口端点定义,除非确实存在不可避免的技术限制因素迫使如此做决定前应充分评估可能带来的连锁反应风险以及后续维护成本增加等问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值