The official Java extension for Lumide IDE.
lumide_java provides advanced Java developmental features powered by the Eclipse JDT Language Server. It supports side-by-side installations of JDTLS to maintain compatibility across different JDK versions.
- Multi-Version JDTLS: Automatically selects the correct JDTLS version (e.g., v1.38.0 for Java 17, latest for Java 21+).
- IntelliSense: High-fidelity code completions, signatures, and documentation.
- Diagnostics: Real-time error reporting and semantic analysis.
- Navigation: Go-to-definition, find references, and hierarchical symbol search.
- Refactoring: Industrial-grade code refactoring tools.
- Auto-Installer: Downloads and isolates JDTLS versions automatically based on your JDK.
- Project Detection: Supports Maven (
pom.xml) and Gradle (build.gradle,.kts) projects natively.
Access these via the Command Palette (Cmd+Shift+P / Ctrl+Shift+P):
| Command ID | Title | Description |
|---|---|---|
lumide_java.restartLsp |
Java: Restart Language Server | Restart the active JDTLS process |
lumide_java.reinstallJdtls |
Java: Reinstall Language Server | Re-download the active JDTLS |
lumide_java.upgradeJdtls |
Java: Upgrade Language Server | Upgrade to the latest JDTLS (Java 21+) |
- JDK 17+: A Java Development Kit must be installed.
- Recommended: Eclipse Temurin
- Home Environment: The extension uses
~/.sofluffy/lumide/lsp/lumide_javafor isolated storage.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by SoFluffy.