Theia - Java Extension
See here for a detailed documentation.
jdt.ls versions
Update 'jdt.ls.download.path in 'package.json' to update the jdt.ls used by the extension remove the key to fall-back to latest jdt.ls build.
Contribute a Java Extension
JavaExtensionContribution
is a contribution point for all java extensions to provide paths of bundle jar files.
JavaExtensionContribution
Implement - Put your bundle together with your extension (./bundles subfolder for example);
- Create new class which implements
JavaExtensionContribution
, This class should return paths to the java bundles and the paths should be absolute. - Don't forget to bind yor class
bind(JavaExtensionContribution).to(MyExtension).inSingletonScope();
Then Java Language Server will install this bundle for later usage.