Intellij idea 使用IntelliJ调试Gradle执行任务

Intellij idea 使用IntelliJ调试Gradle执行任务,intellij-idea,gradle,Intellij Idea,Gradle,我有以下Gradle任务: task execute(type:JavaExec, dependsOn:['build']) { main = 'com.something.Main' classpath = sourceSets.main.runtimeClasspath } 在IntelliJ中调试任务时,出现以下错误: ERROR: transport error 202: connect failed: Connection refused FATAL ERROR in

我有以下Gradle任务:

task execute(type:JavaExec, dependsOn:['build']) {
    main = 'com.something.Main'
    classpath = sourceSets.main.runtimeClasspath
}
在IntelliJ中调试任务时,出现以下错误:

ERROR: transport error 202: connect failed: Connection refused
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
:execute FAILED

我有一个非常类似的问题。当我在IntelliJ中调用Gradle时,Java环境默认包含

JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:59842,suspend=y,server=n

我从环境中删除了
JAVA\u OPTS
,瞧,再也没有JDWP错误了,因为再也没有JDWP了。

在使用Gradle测试运行程序时,IntelliJ Idea的更高版本似乎无法将调试器连接到分叉测试运行程序

在sources根目录中,添加一个带有以下两行的
gradle.properties
文件:

maxTestForks = 1
testForkEvery = 0

那应该可以完成任务。

我也有同样的问题。您找到解决方案了吗?我可以在哪里删除此选项?在运行配置中,我没有在运行配置中填充任何JAVA选项。你是说调试服务器/外部代码吗?我在调试本地gradle任务时遇到问题抱歉。这是虚拟机选项