【发布时间】:2021-11-22 21:39:13
【问题描述】:
我是 IntelliJ 和 gradle 的新手,我想远程调试我的 Spring Boot 应用程序,请求来自 UI,我需要调试请求, 但是没有成功,尝试了很多事情跟随 JetBrain 网站,还尝试配置调试设置。
但我真的很沮丧,我想我没有在调试模式下启动服务器或做错什么。
谁能告诉我如何使用 Gradle Spring 项目在 IntelliJ 中设置配置?
出现如下错误: 无法打开调试器端口 (localhost:8082): java.io.IOException "handshake failed - connection prematurally closed"
编辑:我需要做任何其他事情吗,我的应用程序在 8082 端口号上运行。 我通过 cmd 行正常运行我的应用程序 ./gradlew bootRun
【问题讨论】:
-
您需要设置一些 JVM 标志来启用对 Java 进程的调试。这应该允许您使用 Remote 运行配置附加 IntelliJ。请查看以下帖子:stackoverflow.com/questions/21114066/…
-
是的,我尝试过同样的方法,但出现类似“无法打开调试器端口(本地主机:8082):java.io.IOException“握手失败 - 连接提前关闭”之类的错误
-
您使用什么 Java 版本?尝试使用 JDK 8 启动。这是一个相关问题 youtrack.jetbrains.com/issue/IDEA-173607。
标签: spring-boot gradle intellij-idea