You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Spring Boot应用时被Jenkins占用端口的问题求助

解决8080端口被Jenkins残留占用的问题

1. 确认8080端口的实际占用进程

你看到Tomcat启动日志显示绑定8080,但访问却是Jenkins页面,大概率是有残留的Jenkins进程没彻底终止,或者端口被其他进程抢占:

  • Windows:打开命令提示符,执行 netstat -ano | findstr :8080,获取输出中的PID数字,然后打开任务管理器切换到「详细信息」标签,通过PID找到对应进程并右键结束任务。
  • macOS/Linux:在终端执行 lsof -i :8080,拿到进程ID后用 kill -9 <PID> 强制终止(将<PID>替换为实际数字)。

2. 清理Jenkins本地残留文件

卸载Docker不代表Jenkins的本地数据会被自动删除,这些残留可能导致服务异常重启:

  • Windows:手动删除 C:\Program Files\Jenkins 和 C:\Users\<你的用户名>\.jenkins 两个文件夹。
  • macOS:删除 /Applications/Jenkins 和 ~/Library/Jenkins 目录。
  • Linux:删除 /var/lib/jenkins 和 /usr/share/jenkins 路径下的文件。

3. 验证Spring Boot的端口配置

确保你的项目确实绑定了8080端口:

  • 若使用application.properties配置文件,确认存在 server.port=8080;
  • 若使用application.yml格式,配置需为:
server:
  port: 8080

启动应用后查看控制台日志,必须出现类似「Tomcat started on port(s): 8080 (http)」的提示,证明Spring Boot的Tomcat成功绑定8080端口。

4. 排除浏览器缓存干扰

浏览器可能缓存了旧的页面跳转记录,你可以用无痕模式打开localhost:8080,或清空浏览器缓存与Cookie后再尝试访问。

内容的提问来源于stack exchange,提问作者Chadrak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:05:14