Web server failed to start. Port 8080 was already in use.和Identify and stop the process that‘s liste

介绍
Web server failed to start. Port 8080 was already in use.
Web服务器无法启动。端口8080已在使用中。

比如说你启动的8080 莫名其妙别占用 ,或则有进程莫名其妙出现卡顿或者bug 重新启动却变成8081 ,或则你想用的端口号被占用
如何杀死进程呢? Windows 怎么杀 Linux 怎么杀

Windows系统杀死进程
1. 打开cmd 命令窗口 输入netstat -ano
这里就会显示你电脑的进程    

2. 找到你想杀死的进程的 进程ID 比如删除这个8080的端口号 对应的进程id就是7632

 3. 输入 taskkill /F /pid PID

上图PID是45984 我这个图片是没了 我后续随便杀的一个进程 然后截的图

 4. 重启即可

二、

Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

问题描述:
Description:

Web server failed to start. Port 80 was already in use.

Action:

Identify and stop the process that’s listening on port 80 or configure this application to listen on another port.

报错的大致意思就是 80端口被占用,确定并停止正在端口80上侦听的进程,或将此应用程序配置为在另一个端口上侦听。

运行环境:

在ide运行springcloud程序,需要使用80端口在zookeeper注册服务

解决方法:

方法一:修改我们要使用的端口

在程序的配置文件application.yml 把80改为8080

 方法二:找出占用的进程,取消占用

1)win+R 输入cmd 打开

2)在窗口输入netstat -aon|findstr "8080"

可以看到是被PID为4的进程占用

 3)在窗口输入 taskkill /pid 30728 -f

 无法关闭进程

4)80端口被system(pid=4)占用的解决方法
经过百度查询原文 作者:C4rpeDime
发现这80端口的确是 SQL Server 2008 里面的组件——SQL Server Reporting Services (MSSQLSERVER)。是 SQL Server 的日志系统,占用了80端口,
关闭方法:
1.win+R 输入services.msc 打开服务
在服务中找到

将其停止

 

再次执行netstat -aon|findstr “80” 就会发现没有进程占用80端口了,就用运行程序了。 


Linux 系统杀死进程
1. 查看想杀死的进程 的进程ID
比如删除4301 这个进程


2. 输入kill -9 PID

 

 


3. 再查询一边就可以看到已经杀死

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值