Windows下Spring Boot启动失败:8080端口被占用,taskkill权限拒绝
解决Spring Boot 8080端口占用问题
一、配置Spring Boot使用其他端口(推荐)
无需处理占用端口的进程,直接修改应用端口即可快速启动:
- 修改配置文件
若项目使用application.properties,在src/main/resources/application.properties中添加:
若使用server.port=8081application.yml,则添加:
将server: port: 80818081替换为任意未被占用的端口即可。 - 启动时指定端口
用jar包启动时,执行命令:
IDE中启动时,在运行配置里添加程序参数:java -jar your-spring-boot-app.jar --server.port=8081--server.port=8081
二、释放8080端口的方法
通过任务管理器结束占用进程
- 按下
Ctrl+Shift+Esc打开任务管理器 - 切换到「详细信息」标签页,若未显示PID列,点击顶部「查看」→「选择列」,勾选「PID(进程标识符)」
- 找到PID为
8580的进程,右键选择「结束任务」
确认进程归属后关闭程序
在任务管理器的「详细信息」中查看PID 8580对应的程序名称:
- 如果是其他Java应用(如
java.exe),直接关闭该应用的运行窗口即可释放端口 - 如果是系统进程或无法终止的程序,建议优先采用「更换应用端口」的方案,避免影响系统稳定性
内容的提问来源于stack exchange,提问作者Josue Paniagua
相关产品推荐
相关产品推荐

