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)