> 技术文档 > Web server failed to start. Port 8080 was already in use

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

这个错误信息表明尝试启动的 Web 服务器失败了,原因是 8080 端口已经被其他程序占用。下面为你提供几种解决此问题的方法:

1. 查找并停止占用 8080 端口的程序

你可以通过命令行工具(如命令提示符或 PowerShell)来查找占用 8080 端口的进程,并将其停止。

  • 打开命令提示符或 PowerShell。
  • 输入以下命令来查找占用 8080 端口的进程 ID(PID):
netstat -ano | findstr :8080
  • 命令执行后,会显示占用 8080 端口的进程的 PID。然后使用以下命令根据 PID 停止该进程:
taskkill /F /PID 

将  替换为实际查找到的进程 ID。

2. 修改 Web 服务器监听的端口

如果你不想停止占用 8080 端口的程序,也可以修改 Web 服务器监听的端口。不同的 Web 服务器修改端口的方式不同,以下为你列举几种常见 Web 服务器的端口修改方法:

Spring Boot 应用

在 application.properties 或 application.yml 文件中修改端口配置。

application.properties

server.port=8081

application.yml

server: port: 8081

通过以上方法,你应该可以解决 8080 端口被占用的问题,成功启动 Web 服务器。