address localhost:8080 is already in use(端口被占用)Windows系统问题解决

当遇到程序启动失败,提示'address localhost:8080 is already in use'时,可以通过win+R打开命令行,执行netstat-ano和tasklist命令找到占用8080端口的进程PID,然后在任务管理器中结束相应进程,例如Tomcat9.exe,最后重启服务即可解决问题。此方法适用于解决端口被占用导致的编程学习障碍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

address localhost:8080 is already in use(端口被占用)

在这里插入图片描述

一、问题的说明

在学习编程的过程中,我们或许会遇到端口被占用的情况,因而导致程序启动不了。

这种情况只需要找到占用端口的进程,然后在任务管理器中关闭改进程即可解决问题。

就类似下图的提示问题都可以参考本篇内容解决问题

后面补加的图

在这里插入图片描述

二、总体步骤

1、win+R打开window窗口,执行命令:netstat -ano
   查看占用8080端口号的进程PID是哪一个
2、执行命令:tasklist
   根据PID确定是哪一个进程
3、通过任务管理器,终止进程
    任务管理器出现命令:ctrl+Alt+ .(win 10系统)
4、重启tomcat

2.1 查看端口

win+R 打开window命令行窗口,执行命令:netstat -ano
在这里插入图片描述

根据结果查找可知,占用8080端口的进程的PID是8088。

这里给对PID是什么有疑问的朋友一个注释,也是我当时的一个疑问。

PID(Process Identification)操作系统里指进程识别号,也就是进程标识符。操作系统里每打开一个程序都会创建一个进程ID,即PID。

PID是各进程的代号,每个进程有唯一的PID编号。它是进程运行时系统分配的,并不代表专门的进程。在运行时PID是不会改变标识符的,但是进程终止后PID标识符就会被系统回收,就可能会被继续分配给新运行的程序。

2.2 定位占用端口的应用程序

执行命令:tasklist

在这里插入图片描述

根据信息找到 端口8088 对应的应用进程(可知我这里占用端口的是Tomcat9.exe),现在只需要去任务管理器关闭该进程即可。

在这里插入图片描述

2.3 结束进程

通过任务管理器,终止进程Tomcat9.exe

在这里插入图片描述

重新启动程序进程,不出意外的话遇到的问题就应该顺利解决了。


最后记录一下,Windows系统打开任务管理器可以使用命令 /Windows/system32/taskmgr.exe,
这可以在某个电脑软件卡住的时候用来解决点不了关闭应用程序的问题。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚坏叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值