localhost:8080 is already in use

报错原因:本机的8080端口号已经被占用。因为机器的空闲端口号是随机分配的,而idea默认启动的端口号是8080,所以是存在这种情况。
对于这个问题,我们只需要重启idea或者修改项目的启动端口号即可。
更推荐第二种。对于修改项目启动端口号,我提供两种方法,第一种是比较简单,第二种能够更加清晰的知道谁占用了,怎么修改。

1.配置文件修改法

直接在SpringBoot项目中的application.yml文件中增加配置即可:

server:
	port: 8082

尝试的时候尽量往8080后边试。
当然.properties文件也可,只不过两种配置文件语法不同。

2.windows命令行窗口修改法

1.打开命令窗口

win+R 输入cmd或开始-》运行-》cmd均可:在这里插入图片描述

2.查看所有运行的窗口【netstat -ano】

netstat -ano
在这里插入图片描述

3.查看被占用端口对应PID【netstat -ano|findstr 8080】

netstat -aon|findstr 8080
在这里插入图片描述
这里的最后一部分数字就是使用8080端口号的进程的PID

4.查看指定PID进程【tasklist|findstr 8080】

就会有类似的效果(因为演示时并没有占用,所以找了别人的一张图)
在这里插入图片描述

5.杀死进程(进程管理器图形化界面/windows命令)

进程管理器:ctr+alt+del
在这里插入图片描述

windows命令:
taskkill /t /f /pid 9088(以上边这个pid为例)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你在运行程序时收到"Address localhost:8080 is already in use"的错误消息时,这意味着端口8080已经被其他程序占用了。这个错误通常出现在你尝试启动一个新的服务时,因为端口8080是常用的默认端口。 为了解决这个问题,你可以按照以下步骤进行操作: 1. 打开命令提示符或终端窗口。你可以按下Windows键+R,然后输入"cmd",然后按下回车键来打开命令提示符。 2. 在命令提示符输入"netstat -ano"并按下回车键。这将显示当前计算机上正在使用的所有端口及其相应的进程ID。 3. 在输出查找端口号为8080的行。它将显示在"Local Address"列下面。 4. 确定占用8080端口的进程ID。它将显示在"PID"列下面。 5. 打开任务管理器,你可以通过按下Ctrl+Shift+Esc来快速打开它。 6. 在任务管理器,切换到"进程"选项卡,并找到与前一步找到的进程ID相对应的进程。 7. 右键单击该进程,并选择"结束任务"选项来终止它。 8. 现在,你可以重新运行你的程序,应该不会再出现"Address localhost:8080 is already in use"的错误了。 请注意,如果你的计算机上有多个程序使用了端口8080,你可能需要终止所有这些进程才能成功启动你的程序。另外,当你重新启动计算机后,其他程序可能会重新占用8080端口,所以你需要重复这些步骤来解决该问题。 希望这些步骤可以帮助你解决"Address localhost:8080 is already in use"的问题。如果你有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值