Skip to content
This repository was archived by the owner on Nov 30, 2025. It is now read-only.
This repository was archived by the owner on Nov 30, 2025. It is now read-only.

jdtls 1.46.1 milestone not released #3

@Morph01

Description

@Morph01

Hello!

Can you manually run the action with FORCE_REPACKAGE = true to release the latest jdtls release (finded in the latests actions) ?
I think there is an issue because using the nvim-java plugin, without specifying the jdtls it is downloading via a url returning 404:

Failed
◍ jdtls
▶ # [4/4] Failed to download file "https://download.eclipse.org/jdtls/milestones/1.43.0/jdt-language-server-1.43.0-202504011455.tar.gz".

And when I'm specifying the jdtls version there is related problems especially with lombok support (jdtls is loaded):

return {
    "nvim-java/nvim-java",
    lazy = false,
    config = function()
        require("java").setup({
            jdtls = {
                version = "v1.46.1",
            },
        })
        require("lspconfig").jdtls.setup({})
    end,
}

->

Failed to run `config` for nvim-java                                                                                                               
                                                                                                                                                   
...y/nvim-java-core/lua/java-core/ls/servers/jdtls/init.lua:73: attempt to call method 'get_install_path' (a nil value)                            
                                                                                                                                                   
# stacktrace:                                                                                                                                      
  - ~/.config/nvim/lua/morph/plugins/java.lua:10 _in_ **config**                                                                                   
  - ~/.config/nvim/lua/morph/lazy.lua:26                                                                                                           
  - ~/.config/nvim/lua/morph/init.lua:3                                                                                                            
  - ~/.config/nvim/init.lua:1
dap configuration failed                                                                                                                           
RPC[Error] code_name = MethodNotFound, message = "No delegateCommandHandler for vscode.java.resolveMainClass"                                      
stack traceback:                                                                                                                                   
        ...al/share/nvim/lazy/nvim-java/lua/java/handlers/error.lua:18: in function 'error_handler'                                                
        ...e/nvim/lazy/nvim-java-core/lua/java-core/utils/async.lua:32: in function 'callback'                                                     
        ...nvim-java-core/lua/java-core/ls/clients/jdtls-client.lua:74: in function 'handler'                                                      
        /usr/share/nvim/runtime/lua/vim/lsp/client.lua:682: in function ''                                                                         
        vim/_editor.lua: in function <vim/_editor.lua:0>                                                                                           
        [C]: in function 'wait'                                                                                                                    
        ...orph/.local/share/nvim/lazy/lazy.nvim/lua/lazy/async.lua:113: in function 'wait'                                                        
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:235: in function <...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:2
32>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:192: in function 'get_tag_refs'                                                
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:161: in function 'ref'                                                         
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:149: in function <....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:1
18>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:43: in function 'fast_check'                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:15: in function 'start'                                                        
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/config.lua:345: in function ''                                                            
        vim/_editor.lua: in function ''                                                                                                            
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...al/share/nvim/lazy/nvim-java/lua/java/handlers/error.lua:28:                                         
dap configuration failed                                                                                                                           
RPC[Error] code_name = MethodNotFound, message = "No delegateCommandHandler for vscode.java.resolveMainClass"                                      
stack traceback:                                                                                                                                   
        ...al/share/nvim/lazy/nvim-java/lua/java/handlers/error.lua:18: in function 'error_handler'                                                
        ...e/nvim/lazy/nvim-java-core/lua/java-core/utils/async.lua:32: in function 'callback'                                                     
        ...nvim-java-core/lua/java-core/ls/clients/jdtls-client.lua:74: in function 'handler'                                                      
        /usr/share/nvim/runtime/lua/vim/lsp/client.lua:682: in function ''                                                                         
        vim/_editor.lua: in function <vim/_editor.lua:0>                                                                                           
        [C]: in function 'wait'                                                                                                                    
        ...orph/.local/share/nvim/lazy/lazy.nvim/lua/lazy/async.lua:113: in function 'wait'                                                        
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:235: in function <...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:2
32>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:192: in function 'get_tag_refs'                                                
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:161: in function 'ref'                                                         
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:149: in function <....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:1
18>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:43: in function 'fast_check'                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:15: in function 'start'                                                        
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/config.lua:345: in function ''                                                            
        vim/_editor.lua: in function ''                                                                                                            
        vim/_editor.lua: in function <vim/_editor.lua:0>                                                                                           
stack traceback:                                                                                                                                   
        [C]: in function 'error'                                                                                                                   
        ...al/share/nvim/lazy/nvim-java/lua/java/handlers/error.lua:28: in function 'error_handler'                                                
        ...e/nvim/lazy/nvim-java-core/lua/java-core/utils/async.lua:32: in function 'callback'                                                     
        ...nvim-java-core/lua/java-core/ls/clients/jdtls-client.lua:74: in function 'handler'                                                      
        /usr/share/nvim/runtime/lua/vim/lsp/client.lua:682: in function ''                                                                         
        vim/_editor.lua: in function <vim/_editor.lua:0>                                                                                           
        [C]: in function 'wait'                                                                                                                    
        ...orph/.local/share/nvim/lazy/lazy.nvim/lua/lazy/async.lua:113: in function 'wait'                                                        
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:235: in function <...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/process.lua:2
32>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:192: in function 'get_tag_refs'                                                
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:161: in function 'ref'                                                         
        ....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:149: in function <....local/share/nvim/lazy/lazy.nvim/lua/lazy/manage/git.lua:1
18>                                                                                                                                                
        [C]: in function 'pcall'                                                                                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:43: in function 'fast_check'                                                   
        ...al/share/nvim/lazy/lazy.nvim/lua/lazy/manage/checker.lua:15: in function 'start'                                                        
        ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/config.lua:345: in function ''                                                            
        vim/_editor.lua: in function ''                                                                                                            
        vim/_editor.lua: in function <vim/_editor.lua:0>

I think it is also related with the latest mason 2.0 version in this recent PR: nvim-java/nvim-java#376
PS: I'm using java 23.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions