Я довольно новичок в использовании neovim и установил вещи с Kickstart.nvim. Я попытался настроить JDTL для бега с Мейсоном. Он работал нормально до сегодняшнего дня, когда он ушел сразу после открытия файла Java с сообщением «Код выхода 13 и сигнал 0». < /P>
Вот мне, что я должен Мой масон (пожалуйста, смотрите мой полный init.lua и config для контекста): < /p>
local servers = {
lua_ls = {
settings = {
Lua = {
runtime = { version = 'LuaJIT' },
workspace = {
checkThirdParty = false,
library = {
'${3rd}/luv/library',
unpack(vim.api.nvim_get_runtime_file('', true)),
},
},
completion = {
callSnippet = 'Replace',
},
},
},
},
jdtls = {
root_dir = vim.fs.dirname(vim.fs.find({ 'gradlew', '.git', 'mvnw' }, { upward = true })[1]),
},
angularls = {},
html = {},
ts_ls = {},
}
vim.list_extend(ensure_installed, {
'stylua', -- Used to format Lua code
})
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
require('java').setup {}
require('mason-lspconfig').setup {
handlers = {
function(server_name)
local server = servers[server_name] or {}
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
require('lspconfig')[server_name].setup(server)
end,
},
ensure_installed = ensure_installed,
automatic_installation = true,
}
end,
},
< /code>
Вот вывод в файле журнала LSP: < /p>
[START][2025-01-13 22:21:45] LSP logging initiated
[ERROR][2025-01-13 22:21:45] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.foreign\n"
[ERROR][2025-01-13 22:21:45] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.jenv/versions/21.0.3/bin/java" "stderr" "Disabling server log output. No more output will be sent after this.\n"
[ERROR][2025-01-13 22:21:46] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "Jan 13, 2025 10:21:46 PM org.apache.aries.spifly.BaseActivator log\nINFO: Registered provider ch.qos.logback.classic.servlet.LogbackServletContainerInitializer of service jakarta.servlet.ServletContainerInitializer in bundle ch.qos.logback.classic\n"
[ERROR][2025-01-13 22:21:46] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "Jan 13, 2025 10:21:46 PM org.apache.aries.spifly.BaseActivator log\nINFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n"
[WARN][2025-01-13 22:27:15] ...lsp/handlers.lua:135 "The language server spring-boot triggers a registerCapability handler for workspace/didChangeWorkspaceFolders despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[WARN][2025-01-13 22:27:15] ...lsp/handlers.lua:135 "The language server spring-boot triggers a registerCapability handler for textDocument/semanticTokens despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[START][2025-01-13 22:28:14] LSP logging initiated
[ERROR][2025-01-13 22:28:14] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "WARNING: Using incubator modules: jdk.incubator.vector, jdk.incubator.foreign\n"
[ERROR][2025-01-13 22:28:15] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.jenv/versions/21.0.3/bin/java" "stderr" "Disabling server log output. No more output will be sent after this.\n"
[ERROR][2025-01-13 22:28:15] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "Jan 13, 2025 10:28:15 PM org.apache.aries.spifly.BaseActivator log\nINFO: Registered provider ch.qos.logback.classic.servlet.LogbackServletContainerInitializer of service jakarta.servlet.ServletContainerInitializer in bundle ch.qos.logback.classic\n"
[ERROR][2025-01-13 22:28:15] .../vim/lsp/rpc.lua:770 "rpc" "/Users/hopecah/.local/share/nvim/mason/bin/java" "stderr" "Jan 13, 2025 10:28:15 PM org.apache.aries.spifly.BaseActivator log\nINFO: Registered provider ch.qos.logback.classic.spi.LogbackServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle ch.qos.logback.classic\n"
< /code>
Когда у меня были проблемы с ним до того, как это было обычно, потому что мне нужно было очистить свой проект Java, над которым я работаю, но на этот раз это не так. Я сделал это в 10 раз. Каждый ответ, который я нашел на GitHub, StackOverflow и Reddit, включая попытку просто использовать NVIM-JDTLS с файлом ftplugin/java.lua вместо моего сгенерированного Kickstart init.lua, удаляя все jdtls файлы в папке Mason и, чтобы они переделали их и т. Д. Но ничего не помогает. это.
Я работал над этим около 12 часов, и я попробовал нелепое количество настроек, пожалуйста, кто -нибудь может объяснить, что я здесь делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/793 ... open-a-jav
Как остановить jdtls уходить («Код выхода 13 и сигнал 0») Каждый раз, когда я открываю файл Java в Neovim? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Jdtls не распознает импорт при втором запуске в Neovim: как решить проблему?
Anonymous » » в форуме JAVA - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-