nohup java -jar启动jar包错报错 地址已在使用

服务器启动jar包报错:

shell 复制代码
ork.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server
:Caused by: java.net.BindException: 地址已在使用

我启动服务的命令是:

shell 复制代码
nohup java -jar xxx.jar & 

解决方案:

很可能是:之前启动的 nohup java -jar xxx.jar 进程没有完全停止 或者有其他服务占用了相同端口

  1. 查找并终止占用端口的进程
shell 复制代码
sudo lsof -i :8080

2. 如果找不到,可能是进程卡住了,强制终止Java进程

shell 复制代码
pkill -f xxx.jar
shell 复制代码
pkill -f java

等待几秒 sleep 3

重新启动
nohup java -jar xxx.jar > app.log 2>&1 &

5. 查看日志

tail -f app.log

相关推荐
yq1982043011569 小时前
静思书屋:基于Java Web技术栈构建高性能图书信息平台实践
java·开发语言·前端
一个public的class9 小时前
你在浏览器输入一个网址,到底发生了什么?
java·开发语言·javascript
有位神秘人9 小时前
kotlin与Java中的单例模式总结
java·单例模式·kotlin
Jinkxs9 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&9 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
golang学习记9 小时前
IntelliJ IDEA 2025.3 重磅发布:K2 模式全面接管 Kotlin —— 告别 K1,性能飙升 40%!
java·kotlin·intellij-idea
爬山算法9 小时前
Hibernate(89)如何在压力测试中使用Hibernate?
java·压力测试·hibernate
消失的旧时光-19439 小时前
第十四课:Redis 在后端到底扮演什么角色?——缓存模型全景图
java·redis·缓存
BD_Marathon9 小时前
设计模式——依赖倒转原则
java·开发语言·设计模式
BD_Marathon9 小时前
设计模式——里氏替换原则
java·设计模式·里氏替换原则