GitHub - redhat-developer/vscode-java: Java Language Support for Visual Studio Code (original) (raw)

See the changelog for the latest release. You might also find useful information in the project Wiki.

Now that Java extension will publish platform specific versions, it will embed a JRE for supported platforms such as win32-x64, linux-x64, linux-arm64, darwin-x64, darwin-arm64. The embedded JRE is used to launch the Language Server for Java. Users are only responsible for configuring Project JDKs to compile your Java projects.

The following part is only kept for the universal version without embedded JRE.

If you need to compile your projects against a different JDK version, it's recommended you configure the java.configuration.runtimes property in your user settings, eg:

The default runtime will be used when you open standalone Java files.

Semantic Highlighting fixes numerous syntax highlighting issues with the default Java Textmate grammar. However, you might experience a few minor issues, particularly a delay when it kicks in, as it needs to be computed by the Java Language server, when opening a new file or when typing. Semantic highlighting can be disabled for all languages using the editor.semanticHighlighting.enabled setting, or for Java only using language-specific editor settings.

This is an open source project open to anyone. Contributions are extremely welcome!

Also, you can contribute your own VS Code extension to enhance the existing features by following the instructions here.