【发布时间】:2022-11-02 23:39:40
【问题描述】:
我提前感谢您的帮助
我目前正在启动一个 Spring Boot 项目 (Gradle),当我在 VScode 终端上运行 ./gradlew bootRun 命令时,我收到以下消息:
应用程序无法启动
描述:
Web 服务器无法启动。端口 8080 已被使用。
行动:
识别并停止正在侦听端口 8080 的进程,或将此应用程序配置为侦听另一个端口。
任务:启动运行失败
FAILURE:构建失败并出现异常。
- 出了什么问题: 任务“:bootRun”执行失败。
进程 'command'/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home/bin/java'' 以非零退出值 1 结束
- 尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 运行 --scan 以获得完整的见解。
问题是我根本没有使用我的端口 8080(除非我弄错了,如果我弄错了,我不知道如何检查它)。
我觉得我的 JAVA 有问题。
我将非常感谢您帮助我找到解决此问题的方法。提前谢谢你:)
【问题讨论】:
-
在 Linux 上,您可以使用
lsof:lsof -i | grep :8080进行检查,在 MacOS 上使用lsof -i -P | grep :8080。不知道如何在 Windows 上执行此操作。也许您之前的运行没有终止。检查是否有东西仍在运行。也许重新启动 VS Code 会有所帮助。
标签: java spring-boot gradle bootrun