Ошибка: не удалось найти или загрузить основной класс worker.org.gradle.process.internal.worker.GradleWorkerMain

Пару раз само появлялось, хотя до этого тесты проходили. Сейчас, создав новый проект и написав первый тест, ошибка не исчезла. Я создал unitTest для своей логики VisualTransformation (составить). Эта логика находится в другом классе, а не в VisualTransformation. И я попытался запустить тест для этого класса и получил эту ошибку трассировки стека:

Could not write standard input to Gradle Test Executor 15.
java.io.IOException: ���� �������� ������
at java.base/java.io.FileOutputStream.writeBytes(Native Method)
at java.base/java.io.FileOutputStream.write(FileOutputStream.java:349)
at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
at org.gradle.process.internal.streams.ExecOutputHandleRunner.writeBuffer(ExecOutputHandleRunner.java:98)
at org.gradle.process.internal.streams.ExecOutputHandleRunner.forwardContent(ExecOutputHandleRunner.java:85)
at org.gradle.process.internal.streams.ExecOutputHandleRunner.run(ExecOutputHandleRunner.java:64)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)

> Task :textwatcher:testReleaseUnitTest 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
> 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
> Process 'Gradle Test Executor 15' finished with non-zero exit value 1
> org.gradle.process.internal.ExecException: Process 'Gradle Test Executor 15' finished with non-zero exit value 1
> at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442)
> at org.gradle.process.internal.worker.DefaultWorkerProcess.onProcessStop(DefaultWorkerProcess.java:146)
> at org.gradle.process.internal.worker.DefaultWorkerProcess.access$000(DefaultWorkerProcess.java:43)
> at org.gradle.process.internal.worker.DefaultWorkerProcess$1.executionFinished(DefaultWorkerProcess.java:99)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
> at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
> at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
> at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:268)
> at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:170)
> at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:148)
> at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
> at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
> at jdk.proxy1/jdk.proxy1.$Proxy141.executionFinished(Unknown Source)
> at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:221)
> at org.gradle.process.internal.DefaultExecHandle.finished(DefaultExecHandle.java:381)
> at org.gradle.process.internal.ExecHandleRunner.completed(ExecHandleRunner.java:134)
> at org.gradle.process.internal.ExecHandleRunner.lambda$run$2(ExecHandleRunner.java:97)
> at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
> at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:95)
> at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
> at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> at java.base/java.lang.Thread.run(Thread.java:840)
> FAILURE: Build failed with an exception.

* What went wrong:
  Execution failed for task ':textwatcher:testReleaseUnitTest'.

> Process 'Gradle Test Executor 14' finished with non-zero exit value 1\

Я не могу найти полезный ответ на этот вопрос. Я попробовал удалить .gradle в своем проекте и перестроить, а также закрыть Android Studio, очистить кеш и другое... Также я обновил свой Gradle до последней версии + обновил Java в своем проекте до 17.

Эта проблема возникает часто, в некоторые непредвиденные периоды. Я использую плагин Android Gradle — 8.5.0 \ Gradle — 8.8.

это код моего теста - https://pl.kotl.in/nNwZPhaTY

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

Community 01.07.2024 05:06
1
1
77
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел ответ в другой ветке стека, origin

org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8

После того, как я удалил опцию file.encoding, как показано ниже, у меня больше не было проблем.

org.gradle.jvmargs=-Xmx2048m

Другие вопросы по теме