You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Gradle运行测试时找不到GradleWorkerMain类的问题求助

Gradle测试执行报错:GradleWorkerMain类找不到或无法加载

我有一个基于Java 17、Spring Boot 3.3.0和Gradle 8.9的REST API项目,项目可正常运行,但执行./gradlew test命令或通过IDE运行测试时,构建阶段出现报错:

Could not write standard input to Gradle Test Executor 5. java.io.IOException: The pipeline is being closed....

The main class
worker.org.gradle.process.internal.worker.GradleWorkerMain could not be found or loaded

项目相关配置

build.gradle

plugins {
    id 'java'
    id 'application'
    id 'org.springframework.boot' version '3.3.0'
    id 'io.spring.dependency-management' version '1.1.5'
}

group = 'org.example'
version = '1.0.0'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

application {
    mainClass = 'org.examplesolid.ExampleSolidApplication'
}

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

dependencies {
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.1'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.modelmapper:modelmapper:2.3.8'
    implementation 'org.modelmapper:modelmapper-module-record:1.0.0'
    implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0'
    implementation 'mysql:mysql-connector-java:8.0.31'
    runtimeOnly 'com.h2database:h2:2.2.224'
    testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
    testImplementation 'io.projectreactor:reactor-test'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.3'
    testImplementation 'org.mockito:mockito-junit-jupiter:5.11.0'
    testImplementation 'org.assertj:assertj-core:3.25.3'
    testAndDevelopmentOnly 'com.h2database:h2:2.2.224'
}

repositories {
    mavenCentral()
}

tasks.named('test', Test) {
    useJUnitPlatform()
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

IntelliJ Gradle配置

IntelliJ中Gradle配置

已尝试的解决方案

  • 切换Gradle版本至8.9和8.8
  • 执行./gradlew --stop
  • 执行./gradlew wrapper --gradle-version 8.9
  • 执行./gradlew clean build --refresh-dependencies

问题仍未解决,如有需要其他信息,请告知。

内容的提问来源于stack exchange,提问作者ivanchoh99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 17:55:21