Skip to content

today (2025-06-26) pre-release has some error! #4088

Closed

Description

@mozhuanzuojing

Writing some code in a class, there is a problem that it does not compile successfully

Screenshot

Image

part of client.log
{
  message: '[Error - 7:40:44 PM] Request textDocument/completion failed.',
  level: 'info',
  timestamp: '2025-06-26 19:40:44.611'
}
{
  message: '  Message: Internal error.\n' +
    '  Code: -32603 \n' +
    "java.lang.NoSuchFieldError: Class org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding does not have member field 'org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration'\n" +
    '\tat org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.searchVisibleVariablesAndMethods(InternalExtendedCompletionContext.java:742)\n' +
    '\tat org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.computeVisibleElementBindings(InternalExtendedCompletionContext.java:163)\n' +
    '\tat org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleElements(InternalExtendedCompletionContext.java:350)\n' +
    '\tat org.eclipse.jdt.internal.codeassist.InternalCompletionContext.getVisibleElements(InternalCompletionContext.java:178)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.getAssignableElements(CompletionProposalReplacementProvider.java:752)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.guessParameters(CompletionProposalReplacementProvider.java:714)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.appendGuessingCompletion(CompletionProposalReplacementProvider.java:670)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.appendReplacementString(CompletionProposalReplacementProvider.java:586)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.getTextEditText(CompletionProposalReplacementProvider.java:253)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalReplacementProvider.updateReplacement(CompletionProposalReplacementProvider.java:171)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor.toCompletionItem(CompletionProposalRequestor.java:419)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor.getCompletionItems(CompletionProposalRequestor.java:292)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor.getCompletionItems(CompletionProposalRequestor.java:258)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.handlers.CompletionHandler.computeContentAssist(CompletionHandler.java:296)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.handlers.CompletionHandler.completion(CompletionHandler.java:121)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.handlers.JDTLanguageServer.completion(JDTLanguageServer.java:633)\n' +
    '\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)\n' +
    '\tat java.base/java.lang.reflect.Method.invoke(Method.java:565)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$recursiveFindRpcMethods$0(GenericEndpoint.java:65)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:128)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleRequest(RemoteEndpoint.java:271)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:201)\n' +
    '\tat org.eclipse.jdt.ls.core.internal.ParentProcessWatcher.lambda$1(ParentProcessWatcher.java:144)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:185)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:97)\n' +
    '\tat org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:114)\n' +
    '\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)\n' +
    '\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)\n' +
    '\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)\n' +
    '\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)\n' +
    '\tat java.base/java.lang.Thread.run(Thread.java:1447)\n',
  level: 'info',
  timestamp: '2025-06-26 19:40:44.612'
}
all java log

client.log.zip

log.zip

####### env

Image

Activity

  1. rgrunber commented on Jun 26, 2025

    @rgrunber
    Member

    I noticed this yesterday at eclipse-jdtls/eclipse.jdt.ls#3475 (comment) . I can kick off a new pre-release to resolve this. In the processes of performing the 1.43.0 release that would already have resolved this.

    Update: The https://github.com/redhat-developer/vscode-java/releases/tag/v1.43.0 release should fix this. I'll try to get a new pre-release build out once I bump everything. Closing for now but let me know if this is still an issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions