Task :compileJava FAILED

Task :compileJava FAILED
Error: Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain
Caused by: java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMain

FAILURE: Build failed with an exception.

Пытаюсь скомпилировать paperweight-userdev test-plugin

После обновления IntelijIDEA начала возникать данная проблема

build.gradle.kts

import xyz.jpenilla.resourcefactory.bukkit.BukkitPluginYaml

plugins {
  `java-library`
  id("io.papermc.paperweight.userdev") version "2.0.0-beta.14"
  id("xyz.jpenilla.run-paper") version "2.3.1"
  id("xyz.jpenilla.resource-factory-bukkit-convention") version "1.2.0"
}

group = "io.papermc.paperweight"
version = "1.0.0-SNAPSHOT"
description = "Test plugin for paperweight-userdev (edited)"

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

tasks.assemble {
  dependsOn(tasks.reobfJar)
}

dependencies {
  paperweight.paperDevBundle("1.21.4-R0.1-SNAPSHOT")
}

tasks {
  compileJava {
    options.release = 21
  }
  javadoc {
    options.encoding = Charsets.UTF_8.name()
  }
}
bukkitPluginYaml {
  main = "io.papermc.paperweight.testplugin.TestPlugin"
  load = BukkitPluginYaml.PluginLoadOrder.STARTUP
  authors.add("lich333hallow")
  apiVersion = "1.21.4"
}

Ответы (1 шт):

Автор решения: Andrey Tabakov

Напишу общие рекомендации по устранению этой ошибки, которые обычно помогают мне при проблемах такого рода.

  1. Синхронизируйте Gradle проект (это первое, что я делаю, когда что-то пошло не так). Синхронизация Gradle

  2. Если не помогло. Остановите daemon процесс и очистите проект

    ./gradlew --stop и ./gradlew clean

  3. Если и это не помогло. Удалите папку .gradle внутри проекта и снова засинхронизируйте. Idea должна сама проинициализировать gradle.

  4. Можете попробовать установить другую версию gradle

    ./gradlew wrapper --gradle-version 8.13 // на данный момент самая последняя

  5. Откройте настройки IDEA -> Build, Execution, Deployment -> Build Tools -> Gradle

    И проверьте, что там выбран distribution = wrapper и версия jvm соответствует вашему проекту (и установлено на компьютере)

Запускайте синхронизацию после каждого шага и пробуйте выполнить сборку: ./gradlew build.

Если ничего не помогло, напишите, удалю ответ. Просто в комментариях это долго расписывать.

→ Ссылка