端口8080被占用

运行Tomcat时,出现Address already in use: JVM_Bind:8080

进入文件目录C:\Windows\System32
在该文件地址栏输入cmd,启动cmd
首先查询占用端口号的进程号,输入:netstat -ano|findstr 8080
如下图:
在这里插入图片描述
终止进程,输入:taskkill -f -pid 6468
6468 是PID
在这里插入图片描述
重新运行程序就可以了!
这是一个解决端口8080被占用的方法。

### 检查8080端口是否被占用的方法 在 Windows 系统中,可以通过命令行工具 `netstat` 和其他辅助命令来检查 8080 端口是否被占用。以下是具体的操作方法和相关工具的使用说明。 #### 使用 `netstat` 命令检查端口占用情况 `netstat` 是 Windows 自带的网络状态查看工具,能够显示当前系统的网络连接、路由表、接口统计等信息。要检查 8080 端口是否被占用,可以按照以下方式操作: 1. 打开命令提示符(推荐以管理员权限运行):按下 `Win + R`,输入 `cmd`,右键选择“以管理员身份运行”。 2. 输入以下命令并执行: ```cmd netstat -ano | findstr :8080 ``` 参数说明如下: - `-a`:显示所有连接和监听端口。 - `-n`:以数字形式显示地址和端口号,而不是尝试解析主机名。 - `-o`:显示与每个连接关联的进程 ID(PID)[^1]。 如果命令返回类似以下内容,则表示 8080 端口正在被占用: ``` TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345 ``` 其中,`LISTENING` 表示该端口处于监听状态,最后一列的数字(如 `12345`)是占用端口的进程 ID。 #### 查看占用端口的进程名称 通过上述命令获取到进程 ID 后,可以使用 `tasklist` 命令查找对应的进程名称。输入以下命令: ```cmd tasklist | findstr 12345 ``` 将 `12345` 替换为实际的进程 ID。如果找到匹配项,则会显示该进程的详细信息,包括进程名称。 #### 其他工具或方法 除了 `netstat`,还可以使用第三方工具如 Process Explorer 或 Resource Monitor 来检查端口占用情况。例如: - **Resource Monitor**:打开任务管理器,切换到“性能”选项卡,点击“资源监视器”,然后在“网络”部分查找端口使用情况。 - **Process Explorer**:这是一个更强大的系统工具,可以从 Microsoft Sysinternals 下载,支持按端口查找对应的进程。 ### 示例代码 以下是一个简单的批处理脚本,用于自动检查 8080 端口是否被占用,并输出相关信息: ```batch @echo off echo 正在检查 8080 端口是否被占用... netstat -ano | findstr :8080 > temp.txt set /p result=<temp.txt if not "%result%"=="" ( echo 端口 8080占用,详情如下: type temp.txt for /f "tokens=5" %%i in (temp.txt) do ( echo 进程 ID: %%i tasklist | findstr %%i ) ) else ( echo 端口 8080 未被占用。 ) del temp.txt pause ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值