Nvim: add java 21 runtime, small config cleanup
This commit is contained in:
parent
292fc39d06
commit
b4bab18019
1 changed files with 10 additions and 5 deletions
|
@ -4,11 +4,12 @@ local lombok_jar = mason_packages .. "/jdtls/lombok.jar"
|
||||||
local project_name = vim.fn.fnamemodify(vim.fn.getcwd(), ":p:h:t")
|
local project_name = vim.fn.fnamemodify(vim.fn.getcwd(), ":p:h:t")
|
||||||
local workspace_dir = nvim_local_dir .. "/jdtls-workspaces/" .. project_name
|
local workspace_dir = nvim_local_dir .. "/jdtls-workspaces/" .. project_name
|
||||||
local lsp_utils = require("lsp_utils")
|
local lsp_utils = require("lsp_utils")
|
||||||
|
local jvm = "/usr/lib/jvm"
|
||||||
local java_version = 21
|
local java_version = 21
|
||||||
|
|
||||||
require("jdtls").start_or_attach({
|
require("jdtls").start_or_attach({
|
||||||
cmd = {
|
cmd = {
|
||||||
"/usr/lib/jvm/java-" .. java_version .. "-openjdk-amd64/bin/java",
|
jvm .. "/java-" .. java_version .. "-openjdk-amd64/bin/java",
|
||||||
"-Declipse.application=org.eclipse.jdt.ls.core.id1",
|
"-Declipse.application=org.eclipse.jdt.ls.core.id1",
|
||||||
"-Dosgi.bundles.defaultStartLevel=4",
|
"-Dosgi.bundles.defaultStartLevel=4",
|
||||||
"-Declipse.product=org.eclipse.jdt.ls.core.product",
|
"-Declipse.product=org.eclipse.jdt.ls.core.product",
|
||||||
|
@ -38,15 +39,19 @@ require("jdtls").start_or_attach({
|
||||||
runtimes = {
|
runtimes = {
|
||||||
{
|
{
|
||||||
name = "JavaSE-1.8",
|
name = "JavaSE-1.8",
|
||||||
path = "/usr/lib/jvm/java-8-openjdk-amd64/",
|
path = jvm .. "/java-8-openjdk-amd64/",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name = "JavaSE-11",
|
name = "JavaSE-11",
|
||||||
path = "/usr/lib/jvm/java-11-openjdk-amd64/",
|
path = jvm .. "/java-11-openjdk-amd64/",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name = "JavaSE-19",
|
name = "JavaSE-17",
|
||||||
path = "/usr/lib/jvm/java-19-openjdk-amd64/",
|
path = jvm .. "/java-17-openjdk-amd64/",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name = "JavaSE-21",
|
||||||
|
path = jvm .. "/java-21-openjdk-amd64/",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
handlers = {
|
handlers = {
|
||||||
|
|
Loading…
Reference in a new issue