Error by click to running tests of Quarkus when project uses GraalVM
Extension Name: vscjava.vscode-java-test Extension Version: 0.43.0 OS Version: macOS 15.3 VSCode version: 1.96.4 (apple silicon)
Describe the bug When try to run tests with "Click to run tests button" it do not work when Quarkus plus GraalVM are configurated, with openJDK JVM it works
To Reproduce
- Get a Quarkus project with a QuarkusTest (could be this mine: https://github.com/BrunoSouzaPicinini/quarkus-bank-contracts/blob/main/src/test/java/com/bspicinini/controller/ContractControllerTest.java)
- Configure the project with graalVM (both oracle or CE do not works)
- Enter in a test file with @QuarkusTest and click on button "Click to run tests button"
Expected behavior The be executed without error
Screenshots
Output from "Language Support for Java"
Feb 06, 2025 12:15:01 AM com.microsoft.java.debug.core.UsageDataSession recordInfo
INFO: launch debug info
Feb 06, 2025 12:15:02 AM com.microsoft.java.debug.core.UsageDataSession submitUsageData
INFO: session usage data summary
[Error - 12:15:36 AM] Feb 6, 2025, 12:15:36 AM Error occurred while reading master table file
Input length = 1
java.nio.charset.MalformedInputException: Input length = 1
at java.base/java.nio.charset.CoderResult.throwException(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.lockedRead(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.base/java.io.InputStreamReader.read(Unknown Source)
at java.base/java.io.BufferedReader.fill(Unknown Source)
at java.base/java.io.BufferedReader.implReadLine(Unknown Source)
at java.base/java.io.BufferedReader.readLine(Unknown Source)
at java.base/java.io.BufferedReader.readLine(Unknown Source)
at java.base/java.nio.file.Files.readAllLines(Unknown Source)
at org.eclipse.core.internal.resources.SaveManager.getBadSequenceNumberErrorMessage(SaveManager.java:1670)
at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1651)
at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1330)
at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1321)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1294)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1205)
at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:52)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
[Error - 12:15:36 AM] Feb 6, 2025, 12:15:36 AM An internal error occurred during: "Periodic workspace save.".
Cannot set lower sequence number for root (previous: 11, new: 10). Location: /Users/brunosouzapicinini/Library/Application Support/Code/User/workspaceStorage/892194692cfdd750bcffa3ee1ee30376/redhat.java/jdt_ws/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resourcesTimestamps and tree sequence numbers from file:
java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 11, new: 10). Location: /Users/brunosouzapicinini/Library/Application Support/Code/User/workspaceStorage/892194692cfdd750bcffa3ee1ee30376/redhat.java/jdt_ws/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resourcesTimestamps and tree sequence numbers from file:
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:68)
at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1652)
at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1330)
at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1321)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1294)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1205)
at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:52)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Additional context Error Message in TestResults:
java.lang.RuntimeException: org.gradle.tooling.GradleConnectionException: Could not run build action using connection to Gradle distribution '[https://services.gradle.org/distributions/gradle-8.12.1-all.zip](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html)'.
at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException([QuarkusTestExtension.java:628](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor([QuarkusTestExtension.java:712](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.Optional.orElseGet([Optional.java:364](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.ArrayList.forEach([ArrayList.java:1597](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.ArrayList.forEach([ArrayList.java:1597](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
Caused by: org.gradle.tooling.GradleConnectionException: Could not run build action using connection to Gradle distribution '[https://services.gradle.org/distributions/gradle-8.12.1-all.zip](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html)'.
at org.gradle.tooling.internal.consumer.ConnectionExceptionTransformer.transform([ConnectionExceptionTransformer.java:57](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure([ResultHandlerAdapter.java:42](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run([DefaultAsyncConsumerActionExecutor.java:68](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute([ExecutorPolicy.java:64](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run([AbstractManagedExecutor.java:48](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker([ThreadPoolExecutor.java:1144](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run([ThreadPoolExecutor.java:642](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.lang.Thread.run([Thread.java:1575](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult([BlockingResultHandler.java:46](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run([DefaultBuildActionExecuter.java:72](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.bootstrap.resolver.QuarkusGradleModelFactory.create([QuarkusGradleModelFactory.java:24](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.bootstrap.utils.BuildToolHelper.enableGradleAppModel([BuildToolHelper.java:112](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.bootstrap.utils.BuildToolHelper.enableGradleAppModelForTest([BuildToolHelper.java:105](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.AbstractJvmQuarkusTestExtension.getGradleAppModelForIDE([AbstractJvmQuarkusTestExtension.java:221](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.AbstractJvmQuarkusTestExtension.createAugmentor([AbstractJvmQuarkusTestExtension.java:79](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart([QuarkusTestExtension.java:207](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted([QuarkusTestExtension.java:595](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at io.quarkus.test.junit.QuarkusTestExtension.beforeAll([QuarkusTestExtension.java:645](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 1 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.bootstrap.resolver.QuarkusModelBuildAction.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.getClassPathFor([ClasspathInferer.java:61](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClientSidePayloadClassLoaderRegistry$1.visitClass([ClientSidePayloadClassLoaderRegistry.java:86](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.serialization.WellKnownClassLoaderRegistry$1.visitClass([WellKnownClassLoaderRegistry.java:65](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.serialization.PayloadSerializerObjectOutputStream.writeClassLoader([PayloadSerializerObjectOutputStream.java:63](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.serialization.PayloadSerializerObjectOutputStream.writeClass([PayloadSerializerObjectOutputStream.java:55](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.serialization.PayloadSerializerObjectOutputStream.writeClassDescriptor([PayloadSerializerObjectOutputStream.java:43](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeNonProxyDesc([ObjectOutputStream.java:1299](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeClassDesc([ObjectOutputStream.java:1248](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject([ObjectOutputStream.java:1444](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeObject0([ObjectOutputStream.java:1195](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.defaultWriteFields([ObjectOutputStream.java:1586](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeSerialData([ObjectOutputStream.java:1543](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject([ObjectOutputStream.java:1452](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeObject0([ObjectOutputStream.java:1195](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.io.ObjectOutputStream.writeObject([ObjectOutputStream.java:359](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.serialization.PayloadSerializer.serialize([PayloadSerializer.java:53](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.ProviderConnection.runClientAction([ProviderConnection.java:206](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.ProviderConnection.run([ProviderConnection.java:201](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.provider.DefaultConnection.run([DefaultConnection.java:178](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.ParameterizedActionRunner.execute([ParameterizedActionRunner.java:35](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.CancellableActionRunner.run([CancellableActionRunner.java:51](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.AbstractConsumerConnection.run([AbstractConsumerConnection.java:69](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.ParameterValidatingConsumerConnection.run([ParameterValidatingConsumerConnection.java:56](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run([DefaultBuildActionExecuter.java:86](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run([LazyConsumerActionExecutor.java:143](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.CancellableConsumerActionExecutor.run([CancellableConsumerActionExecutor.java:45](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run([ProgressLoggingConsumerActionExecutor.java:61](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.connection.RethrowingErrorsConsumerActionExecutor.run([RethrowingErrorsConsumerActionExecutor.java:38](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run([DefaultAsyncConsumerActionExecutor.java:66](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute([ExecutorPolicy.java:64](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run([AbstractManagedExecutor.java:48](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker([ThreadPoolExecutor.java:1144](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run([ThreadPoolExecutor.java:642](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at java.base/java.lang.Thread.run([Thread.java:1575](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
Caused by: org.gradle.api.GradleException: Could not determine the class-path for interface io.quarkus.bootstrap.model.ApplicationModel.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 34 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for interface io.quarkus.maven.dependency.ResolvedDependency.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 35 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for interface io.quarkus.bootstrap.workspace.WorkspaceModule.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 36 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.bootstrap.workspace.DefaultWorkspaceModule.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 37 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.bootstrap.workspace.DefaultWorkspaceModule$Builder.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 38 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for interface io.quarkus.bootstrap.workspace.ArtifactSources.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 39 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for interface io.quarkus.bootstrap.workspace.SourceDir.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 40 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.bootstrap.workspace.DefaultSourceDir.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 41 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.paths.DirectoryPathTree.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 42 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.paths.OpenContainerPathTree.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 43 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.paths.PathTreeWithManifest.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 44 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.quarkus.paths.PathTreeWithManifest$MultiReleaseMappingReader.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 45 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.jboss.logging.Logger.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 46 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.jboss.logging.LoggerProviders.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 47 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.jboss.logging.JBossLogManagerProvider.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 48 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.jboss.logmanager.LogContext.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 49 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.jboss.logmanager.LogContext$LazyHolder.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 50 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.smallrye.common.ref.References.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 51 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.smallrye.common.ref.WeakReference.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 52 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class io.smallrye.common.ref.References$ReaperThread.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 53 more
Caused by: org.gradle.api.GradleException: Could not determine the class-path for class org.graalvm.nativeimage.ImageInfo.
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:140](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:136](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 54 more
Caused by: org.gradle.api.GradleException: Cannot determine classpath for resource 'org/graalvm/nativeimage/ImageInfo.class' from location 'jrt:/org.graalvm.nativeimage/org/graalvm/nativeimage/ImageInfo.class'.
at org.gradle.internal.classloader.ClasspathUtil.getClasspathForResource([ClasspathUtil.java:146](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.classloader.ClasspathUtil.getClasspathForClass([ClasspathUtil.java:107](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
at org.gradle.internal.daemon.client.serialization.ClasspathInferer.find([ClasspathInferer.java:92](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html))
... 55 more
Hi @BrunoSouzaPicinini, I'm an AI Support assistant here to help with your issue. While the team reviews your request, I wanted to provide some possible tips and documentation that might help you in the meantime.
Suggestions
-
Configure VS Code to use an OpenJDK installation for Gradle tooling when running tests under GraalVM. In your settings.json, add or adjust:
"java.import.gradle.java.home": "/path/to/your/openjdk"This forces the Gradle Tooling API to run under a standard JDK, avoiding jrt:/ class-path resolution errors with GraalVM.
-
Ensure you’re on the latest Java Test extension. Some users saw test-launch issues fixed in v0.37.1+ of
vscjava.vscode-java-test(you’re currently on 0.43.0, but also updateredhat.javaandvscode-java-debug).
References with high confidence
- Tests cannot be launched (#1481) – describes tests stuck on “Resolving launch configuration” and notes fixes in recent releases of
vscode-java-test.
https://github.com/microsoft/vscode-java-test/issues/1481
Other references with low confidence
-
Error: Could not find or load main class angles (#1218) – a ClassNotFoundException issue when launching Java from VS Code.
https://github.com/microsoft/vscode-java-pack/issues/1218 -
Could not find or load main class & ERROR: transport error 103 (#1564) – JDWP transport failures due to invalid port numbers under certain JDKs.
https://github.com/microsoft/vscode-java-debug/issues/1564
The team will respond to your issue shortly. I hope these suggestions are helpful in the meantime. If this comment helped you, please give it a 👍. If the suggestion was not helpful or incorrect, please give it a 👎. Your feedback helps us improve!