Open mamilic opened 2 months ago
The related issue - https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator/issues/955
@snjeza I don't see lombok involved in this demo. Can you please clarify how those are linked?
I don't see lombok involved in this demo. Can you please clarify how those are linked?
You are right. Sorry.
I can't reproduce the issue in VS Code v1.38.0
@snjeza can this be closed as well as the other issues you referenced in the PR ?
Hi @rgrunber , @snjeza , with the pre-release version, 1.39.2024123116, I am still able to reproduce the issue.And I am getting new one.
``` [Error - 7:21:58 AM] Jan 3, 2025, 7:21:54 AM ConcurrentModificationException null java.util.ConcurrentModificationException at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1230) at jdk.compiler/com.sun.tools.javac.file.JavacFileManager.pathsAndContainers(JavacFileManager.java:1023) at jdk.compiler/com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:777) at jdk.compiler/com.sun.tools.javac.platform.JDKPlatformProvider$PlatformDescriptionImpl$1.list(JDKPlatformProvider.java:188) at java.compiler@23.0.1/javax.tools.ForwardingJavaFileManager.list(ForwardingJavaFileManager.java:82) at org.eclipse.jdt.internal.javac.CachingJDKPlatformArguments$1$1.list(CachingJDKPlatformArguments.java:123) at jdk.compiler/com.sun.tools.javac.main.DelegatingJavaFileManager.list(DelegatingJavaFileManager.java:83) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.list(ClassFinder.java:749) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.scanModulePaths(ClassFinder.java:621) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:569) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:311) at jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:687) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.completeOwners(ClassFinder.java:328) at jdk.compiler/com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:296) at jdk.compiler/com.sun.tools.javac.code.Symtab$1.complete(Symtab.java:336) at jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:687) at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1455) at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.complete(Type.java:1207) at jdk.compiler/com.sun.tools.javac.comp.Resolve.isSerializable(Resolve.java:4031) at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5522) at jdk.compiler/com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5350) at jdk.compiler/com.sun.tools.javac.comp.Attr.attrib(Attr.java:5287) at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1355) at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java:409) at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:519) at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:412) at org.eclipse.jdt.core.dom.JavacBindingResolver.resolve(JavacBindingResolver.java:469) at org.eclipse.jdt.core.dom.JavacBindingResolver.resolvePackage(JavacBindingResolver.java:1232) at org.eclipse.jdt.core.dom.PackageDeclaration.resolveBinding(PackageDeclaration.java:323) at org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.resolveBindings(JavacCompilationUnitResolver.java:461) at org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.resolveBindings(JavacCompilationUnitResolver.java:455) at org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.toCompilationUnit(JavacCompilationUnitResolver.java:548) at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1382) at org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1261) at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5694) at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1261) at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:916) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:208) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:108) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:751) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:816) at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1444) at org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler.publishDiagnostics(BaseDocumentLifeCycleHandler.java:336) at org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler.publishDiagnostics(BaseDocumentLifeCycleHandler.java:299) at org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler$PublishDiagnosticJob.run(BaseDocumentLifeCycleHandler.java:781) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [Error - 7:21:58 AM] Jan 3, 2025, 7:21:58 AM Problems occurred when invoking code from plug-in: "org.eclipse.jdt.ls.core". services does not exist Java Model Exception: Error in Java Model (code 969): services does not exist at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:546) at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2535) at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:2329) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2402) at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1774) at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1765) at com.microsoft.jdtls.ext.core.ProjectCommand.getMainClasses(ProjectCommand.java:243) at com.microsoft.jdtls.ext.core.CommandHandler.executeCommand(CommandHandler.java:35) at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler$1.run(WorkspaceExecuteCommandHandler.java:230) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler.executeCommand(WorkspaceExecuteCommandHandler.java:220) at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$4(JDTLanguageServer.java:610) at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189) [Error - 7:21:58 AM] Jan 3, 2025, 7:21:58 AM Error in calling delegate command handler services does not exist Java Model Exception: Error in Java Model (code 969): services does not exist at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:546) at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2535) at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:2329) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2402) at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1774) at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1765) at com.microsoft.jdtls.ext.core.ProjectCommand.getMainClasses(ProjectCommand.java:243) at com.microsoft.jdtls.ext.core.CommandHandler.executeCommand(CommandHandler.java:35) at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler$1.run(WorkspaceExecuteCommandHandler.java:230) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) at org.eclipse.jdt.ls.core.internal.handlers.WorkspaceExecuteCommandHandler.executeCommand(WorkspaceExecuteCommandHandler.java:220) at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$4(JDTLanguageServer.java:610) at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189) ```
@rgrunber I can't reproduce the issue with v1.39.2025010308 (pre-release)
Could you try to Clean the Java Language Server Workspace
?
Hi @snjeza , thank you for reply. With the version 1.39.2025010708 I am getting this error when I try to navigate to Test class in other module, also the Test class is not recognized in VSCode. Could you reproduce this, or is this related to my local setup?
``` { message: "Use the JDK from 'java.jdt.ls.java.home' setting as the initial default project JDK.", level: 'info', timestamp: '2025-01-07 14:05:42.522' } { message: 'Starting Java server with: /home/mmilic/.sdkman/candidates/java/23.0.1-tem/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets.snippet=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED --add-opens java.compiler/javax.tools=ALL-UNNAMED --add-opens java.base/java.nio.channels=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED -DICompilationUnitResolver=org.eclipse.jdt.core.dom.JavacCompilationUnitResolver -DCompilationUnit.DOM_BASED_OPERATIONS=true -DAbstractImageBuilder.compilerFactory=org.eclipse.jdt.internal.javac.JavacCompilerFactory -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 -XX:ParallelGCThreads=2 -XX:MaxGCPauseMillis=50 -Xmx4G -Xms2G -Xlog:disable -XX:ReservedCodeCacheSize=256m -javaagent:/home/mmilic/.vscode/extensions/redhat.java-1.39.2025010708-linux-x64/lombok/lombok-1.18.34.jar -jar /home/mmilic/.vscode/extensions/redhat.java-1.39.2025010708-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration /home/mmilic/.config/Code/User/globalStorage/redhat.java/1.39.2025010708/config_ss_linux -data /home/mmilic/.config/Code/User/workspaceStorage/53b252c3e918650255f083db02270374/redhat.java/ss_ws', level: 'info', timestamp: '2025-01-07 14:05:42.544' } { message: 'Starting Java server with: /home/mmilic/.sdkman/candidates/java/23.0.1-tem/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets.snippet=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED --add-opens java.compiler/javax.tools=ALL-UNNAMED --add-opens java.base/java.nio.channels=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED -DICompilationUnitResolver=org.eclipse.jdt.core.dom.JavacCompilationUnitResolver -DCompilationUnit.DOM_BASED_OPERATIONS=true -DAbstractImageBuilder.compilerFactory=org.eclipse.jdt.internal.javac.JavacCompilerFactory -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 -XX:ParallelGCThreads=2 -XX:MaxGCPauseMillis=50 -Xmx4G -Xms2G -Xlog:disable -XX:ReservedCodeCacheSize=256m -javaagent:/home/mmilic/.vscode/extensions/redhat.java-1.39.2025010708-linux-x64/lombok/lombok-1.18.34.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/mmilic/.config/Code/User/workspaceStorage/53b252c3e918650255f083db02270374/redhat.java -Daether.dependencyCollector.impl=bf -Djdt.core.sharedIndexLocation=/home/mmilic/.cache/.jdt/index -jar /home/mmilic/.vscode/extensions/redhat.java-1.39.2025010708-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration /home/mmilic/.config/Code/User/globalStorage/redhat.java/1.39.2025010708/config_linux -data /home/mmilic/.config/Code/User/workspaceStorage/53b252c3e918650255f083db02270374/redhat.java/jdt_ws', level: 'info', timestamp: '2025-01-07 14:05:43.940' } { message: 'WARNING: Using incubator modules: jdk.incubator.vector\n', level: 'info', timestamp: '2025-01-07 14:05:44.098' } { message: 'Jan 07, 2025 2:05:44 PM org.apache.aries.spifly.BaseActivator log\n' + 'INFO: Registered provider ch.qos.logback.classic.servlet.LogbackServletContainerInitializer of service jakarta.servlet.ServletContainerInitializer in bundle ch.qos.logback.classic\n' + 'Jan 07, 2025 2:05:44 PM org.apache.aries.spifly.BaseActivator log\n' + 'INFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n', level: 'info', timestamp: '2025-01-07 14:05:44.920' } { message: 'Jan 07, 2025 2:05:54 PM com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlugin start\n' + 'INFO: Starting com.microsoft.java.debug.plugin\n', level: 'info', timestamp: '2025-01-07 14:05:54.467' } { message: 'Jan 07, 2025 2:05:56 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation\n' + 'WARNING: Unmatched cancel notification for request id 1\n' + 'Jan 07, 2025 2:05:56 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation\n' + 'WARNING: Unmatched cancel notification for request id 2\n', level: 'info', timestamp: '2025-01-07 14:05:56.243' } { message: 'Jan 07, 2025 2:06:13 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-07 14:06:13.480' } { message: '[Error - 2:06:13 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-07 14:06:13.485' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-07 14:06:13.486' } { message: 'Jan 07, 2025 2:07:56 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-07 14:07:56.455' } { message: '[Error - 2:07:56 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-07 14:07:56.459' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-07 14:07:56.459' } { message: '[Error - 2:07:56 PM] Jan 7, 2025, 2:07:56 PM Unable to load IDecompiler class for jarFileContentProvider', level: 'info', timestamp: '2025-01-07 14:07:56.647' } { message: 'Jan 07, 2025 2:07:57 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-07 14:07:57.553' } { message: '[Error - 2:07:57 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-07 14:07:57.557' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-07 14:07:57.557' } { message: 'Jan 07, 2025 2:08:04 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-07 14:08:04.963' } { message: '[Error - 2:08:04 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-07 14:08:04.966' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-07 14:08:04.966' } { message: 'Jan 07, 2025 2:08:05 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-07 14:08:05.797' } { message: '[Error - 2:08:05 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-07 14:08:05.799' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1020)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:795)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-07 14:08:05.800' } ```
@mamilic Could you try to Clean the Java Language Server Workspace?
Could you reproduce this...?
No, I couldn't.
@rgrunber @mamilic You can try the following:
"java.jdt.ls.javac.enabled": "on",
Hi @snjeza thank you for the guidelines. However, after following the steps above I get this error.
``` [Error - 12:59:01 PM] Request textDocument/codeAction failed. Message: Internal error. Code: -32603 java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Invalid identifier : >? super string1< at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189) Caused by: java.lang.IllegalArgumentException: Invalid identifier : >? super string1< at org.eclipse.jdt.core.dom.SimpleName.setIdentifier(SimpleName.java:242) at org.eclipse.jdt.core.dom.AST.newSimpleName(AST.java:2950) at org.eclipse.jdt.internal.corext.fix.AddMissingMethodDeclarationFixCore$AddMissingMethodDeclarationProposalOperation.rewriteAST(AddMissingMethodDeclarationFixCore.java:275) at org.eclipse.jdt.internal.corext.fix.CompilationUnitRewriteOperationsFixCore.createChange(CompilationUnitRewriteOperationsFixCore.java:123) at org.eclipse.jdt.ls.core.internal.text.correction.QuickAssistProcessor.getAddMissingMethodDeclarationProposal(QuickAssistProcessor.java:1449) at org.eclipse.jdt.ls.core.internal.text.correction.QuickAssistProcessor.getAssists(QuickAssistProcessor.java:228) at org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:217) at org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759) at org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690) ... 5 more ```
@mamilic I can't reproduce the issue. Do you test multimodule.zip ?
Hi @snjeza , I've just downloaded the zip again, and performed steos outlined above, this is the output. However with all my preious run were with the same multimodule project, with different outcome, which is really strange.
``` { message: "Use the JDK from 'java.jdt.ls.java.home' setting as the initial default project JDK.", level: 'info', timestamp: '2025-01-18 18:09:16.495' } { message: 'Starting Java server with: /home/mmilic/.sdkman/candidates/java/23.0.1-tem/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets.snippet=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED --add-opens java.compiler/javax.tools=ALL-UNNAMED --add-opens java.base/java.nio.channels=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED -DICompilationUnitResolver=org.eclipse.jdt.core.dom.JavacCompilationUnitResolver -DCompilationUnit.DOM_BASED_OPERATIONS=true -DAbstractImageBuilder.compilerFactory=org.eclipse.jdt.internal.javac.JavacCompilerFactory -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -XX:+UseStringDeduplication -Xmx4G -Xms1G -Xlog:disable -javaagent:/home/mmilic/.vscode/extensions/redhat.java-1.39.2025011708-linux-x64/lombok/lombok-1.18.34.jar -jar /home/mmilic/.vscode/extensions/redhat.java-1.39.2025011708-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration /home/mmilic/.config/Code/User/globalStorage/redhat.java/1.39.2025011708/config_ss_linux -data /home/mmilic/.config/Code/User/workspaceStorage/9a5ee6cc989113fd2948aaa65b23bcbe/redhat.java/ss_ws', level: 'info', timestamp: '2025-01-18 18:09:17.463' } { message: 'Starting Java server with: /home/mmilic/.sdkman/candidates/java/23.0.1-tem/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets.snippet=ALL-UNNAMED --add-opens jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.taglets=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED --add-opens java.compiler/javax.tools=ALL-UNNAMED --add-opens java.base/java.nio.channels=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED -DICompilationUnitResolver=org.eclipse.jdt.core.dom.JavacCompilationUnitResolver -DCompilationUnit.DOM_BASED_OPERATIONS=true -DAbstractImageBuilder.compilerFactory=org.eclipse.jdt.internal.javac.JavacCompilerFactory -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -XX:+UseStringDeduplication -Xmx4G -Xms1G -Xlog:disable -javaagent:/home/mmilic/.vscode/extensions/redhat.java-1.39.2025011708-linux-x64/lombok/lombok-1.18.34.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/mmilic/.config/Code/User/workspaceStorage/9a5ee6cc989113fd2948aaa65b23bcbe/redhat.java -Daether.dependencyCollector.impl=bf -Djdt.core.sharedIndexLocation=/home/mmilic/.cache/.jdt/index -jar /home/mmilic/.vscode/extensions/redhat.java-1.39.2025011708-linux-x64/server/plugins/org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration /home/mmilic/.config/Code/User/globalStorage/redhat.java/1.39.2025011708/config_linux -data /home/mmilic/.config/Code/User/workspaceStorage/9a5ee6cc989113fd2948aaa65b23bcbe/redhat.java/jdt_ws', level: 'info', timestamp: '2025-01-18 18:09:18.387' } { message: 'WARNING: Using incubator modules: jdk.incubator.vector\n', level: 'info', timestamp: '2025-01-18 18:09:18.639' } { message: 'Jan 18, 2025 6:09:20 PM org.apache.aries.spifly.BaseActivator log\n' + 'INFO: Registered provider ch.qos.logback.classic.servlet.LogbackServletContainerInitializer of service jakarta.servlet.ServletContainerInitializer in bundle ch.qos.logback.classic\n' + 'Jan 18, 2025 6:09:20 PM org.apache.aries.spifly.BaseActivator log\n' + 'INFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n', level: 'info', timestamp: '2025-01-18 18:09:22.097' } { message: 'Jan 18, 2025 6:09:37 PM com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlugin start\n' + 'INFO: Starting com.microsoft.java.debug.plugin\n', level: 'info', timestamp: '2025-01-18 18:09:37.058' } { message: 'Jan 18, 2025 6:09:40 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint handleCancellation\n' + 'WARNING: Unmatched cancel notification for request id 1\n', level: 'info', timestamp: '2025-01-18 18:09:40.989' } { message: '[Error - 6:09:42 PM] Jan 18, 2025, 6:09:42 PM ConcurrentModificationException\n' + 'null\n' + 'java.util.ConcurrentModificationException\n' + '\tat java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1230)\n' + '\tat jdk.compiler/com.sun.tools.javac.file.JavacFileManager.pathsAndContainers(JavacFileManager.java:1021)\n' + '\tat jdk.compiler/com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:777)\n' + '\tat jdk.compiler/com.sun.tools.javac.platform.JDKPlatformProvider$PlatformDescriptionImpl$1.list(JDKPlatformProvider.java:188)\n' + '\tat java.compiler@23.0.1/javax.tools.ForwardingJavaFileManager.list(ForwardingJavaFileManager.java:82)\n' + '\tat org.eclipse.jdt.internal.javac.CachingJDKPlatformArguments$1$1.list(CachingJDKPlatformArguments.java:123)\n' + '\tat jdk.compiler/com.sun.tools.javac.main.DelegatingJavaFileManager.list(DelegatingJavaFileManager.java:83)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.ClassFinder.list(ClassFinder.java:749)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.ClassFinder.scanModulePaths(ClassFinder.java:621)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.ClassFinder.fillIn(ClassFinder.java:569)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.ClassFinder.complete(ClassFinder.java:311)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:687)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.Symbol$PackageSymbol.members(Symbol.java:1183)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter$ImportsPhase.implicitImports(TypeEnter.java:329)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter$ImportsPhase.resolveImports(TypeEnter.java:381)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter$ImportsPhase.runPhase(TypeEnter.java:318)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter$Phase.doCompleteEnvs(TypeEnter.java:279)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter$Phase.completeEnvs(TypeEnter.java:248)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.TypeEnter.complete(TypeEnter.java:195)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:687)\n' + '\tat jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1455)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.Enter.complete(Enter.java:632)\n' + '\tat jdk.compiler/com.sun.tools.javac.comp.Enter.main(Enter.java:599)\n' + '\tat jdk.compiler/com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:1077)\n' + '\tat jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.enter(JavacTaskImpl.java:345)\n' + '\tat org.eclipse.jdt.core.dom.JavacBindingResolver.resolve(JavacBindingResolver.java:465)\n' + '\tat org.eclipse.jdt.core.dom.JavacBindingResolver.resolvePackage(JavacBindingResolver.java:1236)\n' + '\tat org.eclipse.jdt.core.dom.PackageDeclaration.resolveBinding(PackageDeclaration.java:323)\n' + '\tat org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.resolveBindings(JavacCompilationUnitResolver.java:461)\n' + '\tat org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.resolveBindings(JavacCompilationUnitResolver.java:455)\n' + '\tat org.eclipse.jdt.core.dom.JavacCompilationUnitResolver.toCompilationUnit(JavacCompilationUnitResolver.java:548)\n' + '\tat org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1381)\n' + '\tat org.eclipse.jdt.core.dom.ASTParser.lambda$1(ASTParser.java:1260)\n' + '\tat org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5708)\n' + '\tat org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1260)\n' + '\tat org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:915)\n' + '\tat org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:208)\n' + '\tat org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:108)\n' + '\tat org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:751)\n' + '\tat org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:816)\n' + '\tat org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1444)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler.publishDiagnostics(BaseDocumentLifeCycleHandler.java:336)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler.publishDiagnostics(BaseDocumentLifeCycleHandler.java:299)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.BaseDocumentLifeCycleHandler$PublishDiagnosticJob.run(BaseDocumentLifeCycleHandler.java:781)\n' + '\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)\n', level: 'info', timestamp: '2025-01-18 18:09:42.948' } { message: 'Jan 18, 2025 6:10:09 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-18 18:10:09.742' } { message: '[Error - 6:10:09 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-18 18:10:09.748' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-18 18:10:09.749' } { message: 'Jan 18, 2025 6:10:17 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-18 18:10:17.586' } { message: '[Error - 6:10:17 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-18 18:10:17.589' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-18 18:10:17.589' } { message: 'Jan 18, 2025 6:10:19 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError\n' + 'SEVERE: Internal error: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n' + '\n', level: 'info', timestamp: '2025-01-18 18:10:19.350' } { message: '[Error - 6:10:19 PM] Request textDocument/codeAction failed.', level: 'info', timestamp: '2025-01-18 18:10:19.354' } { message: ' Message: Internal error.\n' + ' Code: -32603 \n' + 'java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)\n' + '\tat java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:693)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:527)\n' + '\tat java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1458)\n' + '\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2034)\n' + '\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:189)\n' + 'Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.jdt.core.IJavaElement.getJavaProject()" because the return value of "org.eclipse.jdt.core.dom.ITypeBinding.getJavaElement()" is null\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.addSimilarTypeProposals(UnresolvedElementsBaseSubProcessor.java:1015)\n' + '\tat org.eclipse.jdt.internal.ui.text.correction.UnresolvedElementsBaseSubProcessor.collectTypeProposals(UnresolvedElementsBaseSubProcessor.java:791)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.collectTypeProposals(UnresolvedElementsSubProcessor.java:315)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.proposals.UnresolvedElementsSubProcessor.getTypeProposals(UnresolvedElementsSubProcessor.java:67)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.process(QuickFixProcessor.java:173)\n' + '\tat org.eclipse.jdt.ls.core.internal.corrections.QuickFixProcessor.getCorrections(QuickFixProcessor.java:91)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.CodeActionHandler.getCodeActionCommands(CodeActionHandler.java:190)\n' + '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.lambda$14(JDTLanguageServer.java:759)\n' + '\tat org.eclipse.jdt.ls.core.internal.BaseJDTLanguageServer.lambda$0(BaseJDTLanguageServer.java:87)\n' + '\tat java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:690)\n' + '\t... 5 more\n', level: 'info', timestamp: '2025-01-18 18:10:19.355' } ```
Could you try VS Code pre-release and attach your settings.json?
I can not try with VS Code pre-release version, however I can share my settings for Java.
``` "java.compile.nullAnalysis.mode": "disabled", "java.configuration.workspaceCacheLimit": 90, "java.debug.settings.showStaticVariables": true, "java.debug.settings.showToString": true, // CHECK "java.debug.settings.debugSupportOnDecompiledSource": "on", "java.debug.settings.jdwp.async": "on", "java.project.outputPath": "build", "java.dependency.packagePresentation": "hierarchical", "java.project.sourcePaths": [ "src/main/java", "build", "./build", "bin", "./bin" ], "java.debug.settings.showHex": false, "java.debug.settings.showQualifiedNames": false, "java.debug.settings.showLogicalStructure": true, "java.format.enabled": false, "java.import.exclusions": [ "**/node_modules/**", "**/.gradle/**", "**/*.iml", "**/*.ts", "**/*.tsx", "**/*.js", "**/*.css", "**/*.idea/**", "**/.github/**", "**/.git/**", "**/.metadata/**", "**/archetype-resources/**", "**/META-INF/maven/**", // "**/js/**", "**/tmp/**", // Temporary files "**/logs/**", // Log files "**/coverage/**", // Code coverage reports "**/reports/**", // Test reports "**/examples/**", // Example code "**/samples/**", // Sample code "**/.settings/**", // Eclipse settings // "**/Frontend/**", // "**/frontend/**" ], "java.completion.importOrder": [ "java", "", "javax", "", "org", "", "com", "", "#", "" ], "java.sharedIndexes.enabled": "on", "java.configuration.updateBuildConfiguration": "automatic", "java.autobuild.enabled": false, "java.jdt.ls.androidSupport.enabled": "off", "java.selectionRange.enabled": true, "java.maxConcurrentBuilds": 8, // "java.jdt.ls.vmargs": "-XX:+UseG1GC -XX:+UseStringDeduplication -XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=10 -XX:ParallelGCThreads=2 -XX:MaxGCPauseMillis=50 -Xmx4G -Xms2G -Xlog:disable -XX:ReservedCodeCacheSize=256m", "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -XX:+UseStringDeduplication -Xmx4G -Xms1G -Xlog:disable", "java.jdt.ls.javac.enabled": "on", "java.jdt.ls.java.home": "/home/mmilic/.sdkman/candidates/java/23.0.1-tem", // "java.completion.engine": "dom", "[java]": { "editor.rulers": [ 100 ], "editor.defaultFormatter": "josevseb.google-java-format-for-vs-code" }, "java.project.resourceFilters": [ "node_modules", "\\.git", ".git" ], "java.server.launchMode": "Standard", "java.help.collectErrorLog": true, ```
Without javac eabled and with gradle buildship, the project is imported as expected and class form other module can be autocompleted. However with javac enabled it seems that classes from other modules are not visible.
Steps to reproduce