diff --git a/ftplugin/java.lua b/ftplugin/java.lua new file mode 100644 index 0000000..a258365 --- /dev/null +++ b/ftplugin/java.lua @@ -0,0 +1,27 @@ +local config = { + cmd = { + 'java', + '-Djava.net.useSystemProxies=true', + '-Declipse.application=org.eclipse.jdt.ls.core.id1', + '-Dosgi.bundles.defaultStartLevel=4', + '-Declipse.product=org.eclipse.jdt.ls.core.product', + '-Dlog.protocol=true', + '-Dlog.level=ALL', + '-Xms1g', + '--add-modules=ALL-SYSTEM', + '--add-opens', 'java.base/java.util=ALL-UNNAMED', + '--add-opens', 'java.base/java.lang=ALL-UNNAMED', + '-jar', '/opt/jdtls/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar', + '-configuration', '/opt/jdtls/config_linux', + '-data', '/opt/jdtls/data' + }, + root_dir = require('jdtls.setup').find_root({'.git', 'mvnw', 'gradlew'}), + settings = { + java = { + } + }, + init_options = { + bundles = {} + }, + } +require('jdtls').start_or_attach(config) diff --git a/init.vim b/init.vim index 48f8b58..96cda87 100644 --- a/init.vim +++ b/init.vim @@ -55,33 +55,6 @@ lua <