首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
IDEA关闭SpringBoot步调后仍旧占用端口的排查与办理 ...
返回列表
发新帖
IDEA关闭SpringBoot步调后仍旧占用端口的排查与办理
[复制链接]
发表于 2025-10-25 09:30:58
|
显示全部楼层
|
阅读模式
IDEA关闭SpringBoot步调后仍旧占用端口的排查与办理
题目形貌
在利用 IntelliJ IDEA 开发 Spring Boot 应用时,偶然纵然关闭了应用,步调仍旧占用端口(比方:4001 端口)。这会导致重新启动应用时出现端口被占用的错误,在windows体系下偶然间实行下令netstat -ano | findstr "4001"也无法找到被占用的端口,本文将详细形貌怎样办理此题目。
1 题目复现
启动springboot应用后,提示端口已经被占用
2 排查步调
1
确认端口占用环境
利用以下下令查抄哪个历程占用了目的端口:
netstat -ano | findstr :<端口号>
复制
代码
示例:查抄 4001 端口是否被占用。
netstat -ano | findstr :4001
复制
代码
正常端口被占用环境下,会表现如下,画框部分13036为应用步调PID
2
找到占用端口的历程 ID
在win11下可以直接利用使命管理器搜刮PID找到占用端口的步调,比方搜刮到4001端口被QQ占用
大概cmd下令框输入如下下令查找
tasklist | findstr "13036"
复制
代码
3
制止占用端口的历程
直接使命管理器关闭步调
利用以下下令欺压制止该历程:
taskkill /PID <PID> /F
复制代码
示例:
taskkill /PID 13036 /F
复制代码
注意
:极度环境下,idea运行spirngboot步调时,由于欺压关闭大概其他缘故因由,造成java步调没有彻底开释,还在背景运行,导致原java步调始终占用着端口,详细表现为:
启动后端口任被占用
查找被占用的4001端口时,表现空缺找不到
办理方法:
查抄是否有残留的 Java 历程:
tasklist | findstr java
复制代码
假如发现多余的 Java 历程,欺压竣事它:
taskkill /f /pid <PID>
复制代码
示例:欺压删除多余的java线程。
netstat -ano | findstr :22084
netstat -ano | findstr :22320
复制代码
删除完毕后,重新启动springboot步调,端口占用排除,启动乐成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
张春
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表