redhat-developer / vscode-java

Java Language Support for Visual Studio Code
Eclipse Public License 2.0
2.11k stars 456 forks source link

bug - javac can not reference class in other gradle module #3885

Open mamilic opened 2 months ago

mamilic commented 2 months ago

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

  1. Javac should be enabled
  2. Download and open this project, multimodule.zip
  3. Go to services/module-a/src/main/java/com/one/demo/DemoApplication.java, the Test class will be red and can not be referenced from module-b
snjeza commented 2 months ago

The related issue - https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator/issues/955

mickaelistria commented 2 months ago

@snjeza I don't see lombok involved in this demo. Can you please clarify how those are linked?

snjeza commented 2 months ago

I don't see lombok involved in this demo. Can you please clarify how those are linked?

You are right. Sorry.

snjeza commented 1 month ago

I can't reproduce the issue in VS Code v1.38.0

rgrunber commented 1 month ago

@snjeza can this be closed as well as the other issues you referenced in the PR ?

mamilic commented 1 month ago

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.

Logs

``` [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) ```

snjeza commented 1 month ago

@rgrunber I can't reproduce the issue with v1.39.2025010308 (pre-release) Could you try to Clean the Java Language Server Workspace?

mamilic commented 1 month ago

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?

Details

``` { 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' } ```

snjeza commented 1 month ago

@mamilic Could you try to Clean the Java Language Server Workspace?

snjeza commented 1 month ago

Could you reproduce this...?

No, I couldn't.

snjeza commented 1 month ago

@rgrunber @mamilic You can try the following:

mamilic commented 2 weeks ago

Hi @snjeza thank you for the guidelines. However, after following the steps above I get this error.

Details

``` [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 ```

snjeza commented 2 weeks ago

@mamilic I can't reproduce the issue. Do you test multimodule.zip ?

mamilic commented 2 weeks ago

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.

Details

``` { 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' } ```

snjeza commented 2 weeks ago

Could you try VS Code pre-release and attach your settings.json?

mamilic commented 1 week ago

I can not try with VS Code pre-release version, however I can share my settings for Java.

Details

``` "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, ```