前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2021最新 IDEA 启动失败 & 启动Spring boot 项目端口被占用问题 彻底解决方案

2021最新 IDEA 启动失败 & 启动Spring boot 项目端口被占用问题 彻底解决方案

作者头像
猫头虎
发布于 2024-04-07 10:37:02
发布于 2024-04-07 10:37:02
2K0
举报

摘要: 本文针对2021年的最新 IntelliJ IDEA 启动失败和 Spring Boot 项目端口被占用的问题,提供了一系列彻底解决方案。通过排除IDEA启动问题以及处理端口冲突,开发者可以更加顺利地进行开发工作。

引言: 在开发过程中,IntelliJ IDEA启动失败和Spring Boot项目端口被占用是常见的问题,可能会影响开发效率和项目运行。本文将提供针对这两个问题的详细解决方案,帮助开发者克服这些挑战。

解决方案:

1. 解决IDEA启动失败问题:

  • 清理缓存: 在 IDEA 中选择 “File -> Invalidate Caches / Restart”,然后选择 “Invalidate and Restart”,以清理缓存并重新启动 IDEA。
  • 检查配置: 确保您的 IDEA 配置正确,尤其是 JDK 和插件版本的配置。
  • 尝试安全模式: 在启动 IDEA 时,使用 “Help -> Edit Custom VM Options”,在文件末尾添加 -Didea.is.internal=true,以启动 IDEA 的安全模式,排除插件冲突。

2. 解决Spring Boot项目端口被占用问题:

  • 指定端口号: 在项目的 application.propertiesapplication.yml 配置文件中,明确指定项目要使用的端口号,避免随机分配端口而导致冲突。
  • 检查占用进程: 使用命令行的 netstatlsof 命令,查找占用了指定端口的进程,并手动终止这些进程。
  • 使用随机端口: 在开发环境中,可以让 Spring Boot 自动选择一个可用的随机端口启动项目,避免端口冲突。
  • 避免多实例启动: 确保您没有在同一台机器上多次启动同一个 Spring Boot 实例,避免端口冲突。

第一时间反应过来就是某个进程占用了IDEA、WebStorm的插件管理器需要绑定的某个端口,但是日志里并没有说占用的是哪一个端口。因为出现这问题当天的上一天还跑得好好的,也没有安装新的应用,或者修改了过应用的监听端口之类的配置。不过这段异常信息提供了一个官方支持的超链接,https://intellij-support.jetbrains.com/hc/en-us/articles/360007568559,于是打开看一下有啥解决办法。打开后,发现有几个解决方法。

删除第三方插件的目录(idea.plugins.path) 重新下载IDE 删除IDE系统目录(idea.system.path) 删除配置目录(idea.config.path) 提交异常堆栈信息给官方

说得很详细,我直接瞄到重点就是说,ide本地会启动一个服务端,这服务端会从6942-6991端口范围内挑选一个可用的端口绑定,并且说了这50个端口全都被占用,可能是网络问题或者是某应用不允许IDE在该范围内的任何端口上绑定,建议通过netsh winsock reset重置一下网络。我第一时间没有重置网络,而是想了一下可能占用这端口范围的进程,立马就想到之前遇到过的保留端口占用问题。于是立马通过以下命令查询一下这端口范围是否属于保留端口

netsh interface ipv4 show excludedportrange protocol=tcp

直接打开cmd一敲,出现很多个范围端口都不能用,然后往下看,果不其然这范围是属于系统保留端口。于是直接按上面的教程关闭了hyper-v,然后重启计算机,再敲命令看保留端口范围,发现已经不包括6942-6991这端口范围了,于是立马再打开WebStorm,正常跑起来了,问题到此为止顺利解决了。

解决方案:

cmd管理员身份运行:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

总结: 针对2021年的最新 IntelliJ IDEA 启动失败和 Spring Boot 项目端口被占用问题,本文提供了一系列有效的解决方案。通过正确处理IDEA启动问题和端口冲突,开发者可以保持高效的开发流程,避免不必要的阻碍。

参考资料:

如果实际中还需要用Microsoft-Hyper-V

请参考如下方案: https://blog.csdn.net/qq_44866828/article/details/118991161

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方案:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档