eclipse-jdt / eclipse-jdt/eclipse.jdt.ui

mac I20250121-1800 failed NoSuchFileException: /Library/Java/JavaVirtualMachines/jdk-21.0.5+11-arm64/Contents/Home/../Classes/classes.jar

Open
#1,959 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

test
Dominant language
Java
Stars
59
Forks
127
Avg merge
1d 8h
Merged PRs (30d)
37

Description

https://download.eclipse.org/eclipse/downloads/drops4/I20250121-1800/testresults/consolelogs/ep435I-unit-macosx-aarch64-java21_macosx.cocoa.aarch64_21_consolelog.txt

     [java] The method public static transient List<T> asList(T[])  is wrongly tagged as containing missing types
     [java] Failed to init Classpath for jar file /Library/Java/JavaVirtualMachines/jdk-21.0.5+11-arm64/Contents/Home/../Classes/classes.jar
     [java] java.nio.file.NoSuchFileException: /Library/Java/JavaVirtualMachines/jdk-21.0.5+11-arm64/Contents/Home/../Classes/classes.jar
     [java] 	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
     [java] 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
     [java] 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
     [java] 	at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
     [java] 	at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:171)
     [java] 	at java.base/java.nio.file.Files.readAttributes(Files.java:1853)
     [java] 	at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1445)
     [java] 	at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:724)
     [java] 	at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:251)
     [java] 	at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:180)
     [java] 	at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:194)
     [java] 	at org.eclipse.jdt.internal.compiler.batch.ClasspathJar.initialize(ClasspathJar.java:196)
     [java] 	at org.eclipse.jdt.internal.compiler.batch.FileSystem.<init>(FileSystem.java:206)
     [java] 	at org.eclipse.jdt.internal.compiler.batch.FileSystem.<init>(FileSystem.java:190)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.JarUtil.compile(JarUtil.java:218)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.JarUtil.createJar(JarUtil.java:261)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.JarUtil.createJar(JarUtil.java:277)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.AbstractAnnotateAssistTests.createLibrary(AbstractAnnotateAssistTests.java:162)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.AbstractAnnotateAssistTests.addLibrary(AbstractAnnotateAssistTests.java:138)
     [java] 	at org.eclipse.jdt.ui.tests.quickfix.AnnotateAssistTest1d8.testAnnotateParameter_ArrayOfPrimitive(AnnotateAssistTest1d8.java:263)
     [java] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
     [java] 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
     [java] 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
     [java] 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
     [java] 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
     [java] 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
     [java] 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
     [java] 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
     [java] 	at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
     [java] 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
     [java] 	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
     [java] 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
     [java] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
     [java] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
     [java] 	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
     [java] 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
     [java] 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
     [java] 	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
     [java] 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
     [java] 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
     [java] 	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
     [java] 	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
     [java] 	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
     [java] 	at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)
     [java] 	at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)
     [java] 	at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:76)
     [java] 	at org.junit.platform.suite.engine.SuiteLauncher.execute(SuiteLauncher.java:63)
     [java] 	at org.junit.platform.suite.engine.SuiteTestDescriptor.executeTests(SuiteTestDescriptor.java:168)
     [java] 	at org.junit.platform.suite.engine.SuiteTestDescriptor.execute(SuiteTestDescriptor.java:137)
     [java] 	at org.junit.platform.suite.engine.SuiteTestEngine.lambda$execute$0(SuiteTestEngine.java:73)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
     [java] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
     [java] 	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
     [java] 	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
     [java] 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
     [java] 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
     [java] 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     [java] 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
     [java] 	at org.junit.platform.suite.engine.SuiteTestEngine.execute(SuiteTestEngine.java:73)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:76)
     [java] 	at org.junit.platform.suite.engine.SuiteLauncher.execute(SuiteLauncher.java:63)
     [java] 	at org.junit.platform.suite.engine.SuiteTestDescriptor.executeTests(SuiteTestDescriptor.java:168)
     [java] 	at org.junit.platform.suite.engine.SuiteTestDescriptor.execute(SuiteTestDescriptor.java:137)
     [java] 	at org.junit.platform.suite.engine.SuiteTestEngine.lambda$execute$0(SuiteTestEngine.java:73)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
     [java] 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
     [java] 	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
     [java] 	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
     [java] 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
     [java] 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
     [java] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
     [java] 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     [java] 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
     [java] 	at org.junit.platform.suite.engine.SuiteTestEngine.execute(SuiteTestEngine.java:73)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141)
     [java] 	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57)
     [java] 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
     [java] 	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
     [java] 	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
     [java] 	at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:63)
     [java] 	at org.eclipse.test.EclipseTestRunner.runTests(EclipseTestRunner.java:212)
     [java] 	at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:187)
     [java] 	at org.eclipse.test.UITestApplication.lambda$0(UITestApplication.java:101)
     [java] 	at org.eclipse.e4.ui.internal.workbench.swt.E4Testable.lambda$1(E4Testable.java:127)
     [java] 	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
     [java] 	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
     [java] 	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4382)
     [java] 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4005)
     [java] 	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
     [java] 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
     [java] 	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
     [java] 	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
     [java] 	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:665)
     [java] 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
     [java] 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:573)
     [java] 	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
     [java] 	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:178)
     [java] 	at org.eclipse.test.UITestApplication.run(UITestApplication.java:48)
     [java] 	at org.eclipse.test.UITestApplication.start(UITestApplication.java:116)
     [java] 	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
     [java] 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
     [java] 	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
     [java] 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
     [java] 	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
     [java] 	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
     [java] 	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
     [java] 	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
     [java] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
     [java] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
     [java] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1454)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked macOS aarch64 Java 21 console log and reproduce the failure in AnnotateAssistTest1d8.testAnnotateParameter_ArrayOfPrimitive. Read JarUtil.createJar/compile and AbstractAnnotateAssistTests.addLibrary/createLibrary to trace the classes.jar path. Done means the test no longer attempts to initialize the missing path and the affected test passes on the reported environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.