前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. P

java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. P

原创
作者头像
卓伊凡
发布2025-02-10 10:47:41
发布2025-02-10 10:47:41
6300
代码可运行
举报
文章被收录于专栏:java开发java开发
运行总次数:0
代码可运行

java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案

问题

若依框架 启动不了 服务 提示 escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port. 这个报错我看了搜了很多相关资料,居然都没能解决

这个问题耽误了卓伊凡半个小时,气得吐血,对卓伊凡来说时间有多么的宝贵???请问!!!半个小时能做多少事情了!!本篇必须记录,看了很多方法,浪费了时间。

相关方法总结

这个错误提示表明端口 8080 已经被其他进程占用,导致你的 Web 服务器无法启动。你可以通过以下几种方法来解决这个问题:

方法一:关闭占用端口的进程

  1. Windows 用户
    • 打开命令提示符(CMD)或 PowerShell,输入以下命令查找占用端口 8080 的进程:

sh

代码语言:javascript
代码运行次数:0
复制
netstat -aon | findstr :8080
代码语言:javascript
代码运行次数:0
复制
*   查找到占用端口的进程 ID(PID),然后使用以下命令关闭该进程:

    sh

        taskkill /PID [PID] /F


*   将 `[PID]` 替换为实际的进程 ID。
  1. Linux / macOS 用户
    • 打开终端,输入以下命令查找占用端口 8080 的进程:

sh

代码语言:javascript
代码运行次数:0
复制
sudo lsof -i :8080
代码语言:javascript
代码运行次数:0
复制
*   或者,如果你的系统上没有 `lsof`,可以使用以下命令:

    sh

        sudo netstat -tulnp | grep :8080


*   查找到占用端口的进程 ID,然后使用以下命令关闭该进程:

    sh

        sudo kill -9 [PID]


*   将 `[PID]` 替换为实际的进程 ID。

测试了 还是会报错,所有项都改了重启了 还是报错。

查询占用 是这样的

sudo lsof -i :8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME jsvc 729 www 57u IPv6 28740 0t0 TCP *:webcache (LISTEN)

端口 8080 正被一个名为 jsvc 的进程占用。你可以通过以下步骤来停止该进程并释放端口 8080:

  1. 停止占用端口的进程: 运行以下命令停止进程:

sh

代码语言:javascript
代码运行次数:0
复制
sudo kill -9 729
代码语言:javascript
代码运行次数:0
复制
这里的 `729` 是进程的 PID,你可以根据实际输出替换为正确的 PID。
  1. 验证端口是否已释放: 运行以下命令检查端口 8080 是否仍被占用:

sh

代码语言:javascript
代码运行次数:0
复制
sudo lsof -i :8080
代码语言:javascript
代码运行次数:0
复制
如果没有任何输出,说明端口 8080 已经成功释放。

最终解决办法

终极解决方案结果就一个,

代码语言:javascript
代码运行次数:0
复制
nohup java -jar ruoyi-admin.jar --server.port=8081 &

我改个其他端口,直接就可以了,哎哟,气得肺部肿胀!!!浪费时间!

最终成功!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
  • 问题
    • 相关方法总结
      • 方法一:关闭占用端口的进程
    • 最终解决办法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档