java configuration

This commit is contained in:
Josh Hamill 2024-03-05 16:08:56 -05:00
parent dab19ab080
commit 5820c60877
1 changed files with 46 additions and 23 deletions

View File

@ -3,31 +3,54 @@ local root_dir = require('jdtls.setup').find_root(root_markers)
local home = os.getenv 'HOME' local home = os.getenv 'HOME'
local workspace_folder = home .. '/.workspace' .. vim.fn.fnamemodify(root_dir, ':p:h:t') local workspace_folder = home .. '/.workspace' .. vim.fn.fnamemodify(root_dir, ':p:h:t')
local config = {} local config = {
cmd = {
'/Users/joshua/.jabba/jdk/amazon-corretto@1.17.0-0.35.1/Contents/Home/bin/java',
'-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044',
'-javaagent:/Users/joshua/.config/jdtls/jars/lombok.jar',
config.cmd = { '-Declipse.application=org.eclipse.jdt.ls.core.id1',
'/Users/joshua/.jabba/jdk/amazon-corretto@1.17.0-0.35.1/Contents/Home/bin/java', '-Dosgi.bundles.defaultStartLevel=4',
'-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044', '-Declipse.product=org.eclipse.jdt.ls.core.product',
'-javaagent:/Users/joshua/.config/jdtls/jars/lombok.jar', '-Dlog.protocol=true',
'-Dlog.level=ALL',
'-Xmx1g',
'--add-modules=ALL-SYSTEM',
'--add-opens',
'java.base/java.util=ALL-UNNAMED',
'--add-opens',
'java.base/java.lang=ALL-UNNAMED',
'-jar',
'/Users/joshua/.config/jdtls/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar',
'-configuration',
'/Users/joshua/.config/jdtls/config_mac',
'-Declipse.application=org.eclipse.jdt.ls.core.id1', '-data',
'-Dosgi.bundles.defaultStartLevel=4', workspace_folder,
'-Declipse.product=org.eclipse.jdt.ls.core.product', },
'-Dlog.protocol=true', settings = {
'-Dlog.level=ALL', java = {
'-Xmx1g', maven = {
'--add-modules=ALL-SYSTEM', downloadSources = true,
'--add-opens', },
'java.base/java.util=ALL-UNNAMED', references = {
'--add-opens', includeDecompiledSources = true,
'java.base/java.lang=ALL-UNNAMED', },
'-jar', configuration = {
'/Users/joshua/.config/jdtls/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar', updateBuildConfiguration = 'interactive',
'-configuration', runtimes = {
'/Users/joshua/.config/jdtls/config_mac', {
name = 'JavaSE-17',
'-data', path = '/Users/joshua/.jabba/jdk/amazon-corretto@1.17.0-0.35.1/Contents/Home',
workspace_folder, },
{
name = 'JavaSE-11',
path = '/Users/joshua/.jabba/jdk/amazon-corretto@1.11.0-11.9.1/Contents/Home',
},
},
},
},
},
} }
-- Server -- Server