idea 启动报错Web server failed to start. Port 9210 was already in use.
时间: 2025-06-30 19:16:04 浏览: 14
<think>我们正在解决IDEA启动SpringBoot项目时端口被占用的问题,具体报错信息是"Webserverfailedtostart.Port9210wasalreadyinuse"。根据引用内容,我们可以通过两种主要方式来解决:修改端口号或者结束占用端口的进程。步骤1:修改端口号在SpringBoot的配置文件(application.yml或application.properties)中修改端口号,例如改为9211或其他未被占用的端口。步骤2:结束占用端口的进程如果不想修改端口号,可以结束占用9210端口的进程。具体操作如下:1.查找占用9210端口的进程ID(PID):-在Windows系统中,打开命令提示符(CMD)并运行:`netstat-ano|findstr:9210`-在Linux或Mac系统中,打开终端并运行:`sudolsof-i:9210`或`netstat-an|grep:9210`2.根据查找到的PID,结束进程:-在Windows系统中,使用命令:`taskkill/PID[PID]/F`(将[PID]替换为实际的进程ID)-在Linux或Mac系统中,使用命令:`kill-9[PID]`根据引用[2],我们可以在配置文件中修改端口。根据引用[3],我们可以通过结束进程来释放端口。下面我将详细说明这两种方法:</think>### IDEA 启动报错 "Web server failed to start. Port 9210 was already in use" 解决方法
#### 方法一:修改应用端口号(推荐)
1. 打开项目的配置文件:
- **YAML格式**:`src/main/resources/application.yml`
- **Properties格式**:`src/main/resources/application.properties`
2. 添加端口配置:
```yaml
server:
port: 9211 # 改为可用端口
```
或
```properties
server.port=9211
```
3. 重启应用即可生效[^2]
#### 方法二:结束占用端口的进程
1. **查找占用进程**:
```shell
# Windows:
netstat -ano | findstr :9210
# Linux/Mac:
lsof -i :9210
```
输出示例:
```
TCP 0.0.0.0:9210 LISTENING 12345
```
2. **强制结束进程**:
```shell
# Windows:
taskkill /PID 12345 /F # /F 表示强制终止
# Linux/Mac:
kill -9 12345
```
完成后重启应用[^3]
#### 方法三:使用命令行参数(临时方案)
启动时添加参数:
```shell
java -jar your-app.jar --server.port=9211
```
#### 端口冲突原理
当操作系统将某个端口分配给进程后,其他进程无法重复使用该端口。SpringBoot默认使用$8080$端口,自定义端口需确保未被占用[^1]。
阅读全文
相关推荐


















