错误:无法找到或加载主类worker.org.gradle.process.internal.worker.GradleWorkerMain

问题描述 投票:0回答:1

尽管测试在此之前已经运行,但它单独出现了几次。现在,创建了一个新项目并编写了第一个测试,错误并没有消失。 我为我的 VisualTransformation 逻辑(撰写)创建了unitTest。这个逻辑定位在不同的类中,并且不在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

android gradle
1个回答
0
投票

我在另一个堆栈线程中找到了答案,起源-https://stackoverflow.com/a/71805420/12899712

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

在我删除了如下所示的

file.encoding
选项后,对我来说就不再有问题了。

org.gradle.jvmargs=-Xmx2048m

© www.soinside.com 2019 - 2024. All rights reserved.