ERROR | Web server failed to start. Port 8080 was already in use.

错误提示:

java 复制代码
***************************
APPLICATION FAILED TO START
***************************

Description:

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.


Process finished with exit code 1

解决方法:

1、确定监听端口8080的进程ID(PID)

java 复制代码
sudo netstat -tulnp | grep :8080
或
sudo lsof -i :8080

2、终止该进程

java 复制代码
sudo kill -9 PID

其中PID是上一步获取到的监听端口8080的进程ID。

如果你想要配置某个服务在启动时不要监听8080端口,你需要查看该服务的配置文件,并根据服务的具体配置方式进行修改。例如,如果是Apache服务器,你可能需要编辑httpd.conf或者相应的虚拟主机配置文件,将监听端口更改为其他未被使用的端口。

请注意,使用kill -9可能不会给予该进程任何清理自身和优雅关闭的机会,应当在确保安全的前提下使用。如果可能,首选使用kill PID来让进程自行关闭。

相关推荐
未若君雅裁2 分钟前
Spring Statemachine 实战入门:从零实现一个订单状态流转 Demo
java·spring·状态模式
早日退休!!!4 分钟前
操作系统锁
java·开发语言
研究点啥好呢7 分钟前
快手多模态算法工程师面试题精选:10道高频考题+答案解析
java·开发语言·人工智能·ai·面试·笔试
遗憾随她而去.9 分钟前
Java学习(一)
java·开发语言·学习
lzh2004091914 分钟前
深入学习Linux进程间通信:解析消息队列
linux·c++
陌路物是人非19 分钟前
记一个controller入参为null的奇怪问题
java·开发语言
小瓦码J码24 分钟前
Spring boot 如何自定义加密解密数据库连接配置
java
XiYang-DING24 分钟前
【Java EE】JUC的常见类(Callable、ReentrantLock、Semaphore和CountDownLatch )
java·java-ee
RuoyiOffice26 分钟前
2026 年开源 BPM/工作流引擎大盘点:Flowable vs Camunda vs Activiti vs Turbo——谁才是企业级首选?
java·spring boot·后端·开源·流程图·ruoyi·anti-design-vue
SamDeepThinking31 分钟前
别把业务逻辑塞进存储过程,适当用表驱动法
java·后端·架构