🥩1 一般情况
🎈 1.1 参考文档
🔍1.2 问题描述
Web server failed to start. Port XXXX was already in use.
💡1.3 原因分析
- 运行第一个项目正常。

- 运行第二个项目发现9998端口被占用。

🚀1.4 解决方案
-
查询被占用的端口的pid。
netstat -ano | findstr 9998
-
结束进程,之后重新启动项目。
taskkill /f /pid 10464 # 或者打开任务管理器,找到对应的pid,然后结束任务
🍗2 我的特殊情况
🔍2.1 问题描述
- 一般情况下,通过以上方法已经能解决大部分人的问题,但是我重新启动项目依旧出现端口被占用的问题。 两个项目无论哪个先启动,另一个都会出现该
9998端口被占用的情况。

💡2.2 原因分析
-
我的两个项目的端口是不同的,一个是
8021,另一个是9998,启动端口号为8021的项目却显示9998端口被占用。

-
尝试将被占用端口更换为其他,例如:
9990。则会出现该9990端口占用。.
-
最后发现有个字段名找不到,并且这个字段名同时出现在两个项目中。

🚀2.3 解决方案
原来是我其中一个项目添加了另一个项目的依赖,直接删除该依赖之后重新启动就行。
(一般人应该遇不到的问题,在此记录下)


本文介绍了SpringBoot项目中遇到的端口冲突问题及其解决办法。通常可以通过查询并结束占用端口的进程来解决,但在某些特殊情况下,即使结束进程仍无法启动项目。文章深入分析了这一特殊情况的原因,并提供了一种有效的解决方案。
4933

被折叠的 条评论
为什么被折叠?



