microsoft / vscode-java-debug

Java Debugger for Visual Studio Code.
Other
531 stars 339 forks source link

Compile/Run error #1102

Closed BohdanID closed 2 years ago

BohdanID commented 2 years ago

Environment:

Expected Behavior: To compile and run the program. Could you help with that?

Actual Behavior: !ENTRY org.eclipse.jdt.junit.core 4 4 2021-12-12 01:30:00.119 !MESSAGE Error !STACK 0 java.io.FileNotFoundException: org.eclipse.equinox.simpleconfigurator/bundles.info (No such file or directory) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.(FileInputStream.java:157) at java.base/java.io.FileInputStream.(FileInputStream.java:112) at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86) at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184) at java.base/java.net.URL.openStream(URL.java:1165) at org.eclipse.equinox.internal.simpleconfigurator.manipulator.SimpleConfiguratorManipulatorImpl.loadConfiguration(SimpleConfiguratorManipulatorImpl.java:365) at org.eclipse.jdt.internal.junit.buildpath.P2Utils.findBundle(P2Utils.java:93) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getBundleLocation(BuildPathSupport.java:88) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getBundleLocation(BuildPathSupport.java:84) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getLibraryEntry(BuildPathSupport.java:205) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport.getJUnitJupiterApiLibraryEntry(BuildPathSupport.java:428) at org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.getNewContainer(JUnitContainerInitializer.java:125) at org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.initialize(JUnitContainerInitializer.java:101) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3144) at org.eclipse.jdt.internal.core.JavaModelManager$10.run(JavaModelManager.java:3028) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:3088) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2087) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3783) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3240) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3404) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2489) at org.eclipse.jdt.internal.core.ExternalFoldersManager.refreshReferences(ExternalFoldersManager.java:494) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2091) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:501) at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:305) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:295) at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:277) at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:376) at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1561) at org.eclipse.core.internal.resources.Project.open(Project.java:1087) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importDir(EclipseProjectImporter.java:130) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.lambda$4(EclipseProjectImporter.java:100) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importToWorkspace(EclipseProjectImporter.java:100) at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.importProjects(ProjectsManager.java:122) at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.initializeProjects(ProjectsManager.java:108) at org.eclipse.jdt.ls.core.internal.handlers.InitHandler$1.runInWorkspace(InitHandler.java:238) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY org.eclipse.jdt.junit.core 4 4 2021-12-12 01:30:00.180 !MESSAGE Error !STACK 0 java.io.FileNotFoundException: org.eclipse.equinox.simpleconfigurator/bundles.info (No such file or directory) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:219) at java.base/java.io.FileInputStream.(FileInputStream.java:157) at java.base/java.io.FileInputStream.(FileInputStream.java:112) at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86) at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184) at java.base/java.net.URL.openStream(URL.java:1165) at org.eclipse.equinox.internal.simpleconfigurator.manipulator.SimpleConfiguratorManipulatorImpl.loadConfiguration(SimpleConfiguratorManipulatorImpl.java:365) at org.eclipse.jdt.internal.junit.buildpath.P2Utils.findBundle(P2Utils.java:93) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getBundleLocation(BuildPathSupport.java:88) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getBundleLocation(BuildPathSupport.java:84) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport$JUnitPluginDescription.getLibraryEntry(BuildPathSupport.java:218) at org.eclipse.jdt.internal.junit.buildpath.BuildPathSupport.getJUnitJupiterApiLibraryEntry(BuildPathSupport.java:428) at org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.getNewContainer(JUnitContainerInitializer.java:125) at org.eclipse.jdt.internal.junit.buildpath.JUnitContainerInitializer.initialize(JUnitContainerInitializer.java:101) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:3144) at org.eclipse.jdt.internal.core.JavaModelManager$10.run(JavaModelManager.java:3028) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:3088) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2087) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3783) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3240) at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3404) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2489) at org.eclipse.jdt.internal.core.ExternalFoldersManager.refreshReferences(ExternalFoldersManager.java:494) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2091) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:501) at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:305) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:295) at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:277) at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:376) at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1561) at org.eclipse.core.internal.resources.Project.open(Project.java:1087) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importDir(EclipseProjectImporter.java:130) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.lambda$4(EclipseProjectImporter.java:100) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.eclipse.jdt.ls.core.internal.managers.EclipseProjectImporter.importToWorkspace(EclipseProjectImporter.java:100) at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.importProjects(ProjectsManager.java:122) at org.eclipse.jdt.ls.core.internal.managers.ProjectsManager.initializeProjects(ProjectsManager.java:108) at org.eclipse.jdt.ls.core.internal.handlers.InitHandler$1.runInWorkspace(InitHandler.java:238) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

akaroml commented 2 years ago

@BohdanID Thanks for reaching out. This seems like an issue related to the debugger. @testforstephen please help further investigate.

testforstephen commented 2 years ago

@BohdanID The exception shows you're importing an Eclipse project to VS Code, but Java extension failed to resolve your project's classpath. From the current issue description, it's hard to say what's wrong here.

Could you pls provide more details about your project structure? Appreciate if you can share a sample project to help us reproduce the problem.

BohdanID commented 2 years ago

Thank you for quick reaction. The problem is solved. It was indeed the problem with importing the whole project with dependencies made on another IDE. I just created a new project with the usage of java classes only and it's working now. I will then close this issue.