
Jj Lsp
- 9 repo stars
- Updated March 19, 2026
- aheritier/boost-your-ai
Get lightweight Java code intelligence via the jj-language-server without requiring a JVM.
About
Jj-lsp provides a Java language server (jj-language-server) for lightweight code intelligence without requiring a JVM. It brings completion and analysis to Java development with minimal runtime overhead.
- Java language server
- No JVM required
- Lightweight code intelligence
- jj-language-server
Jj Lsp by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add aheritier/boost-your-ai/plugin install jj-lsp@boost-your-aiAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 9 |
|---|---|
| Last updated | March 19, 2026 |
| Repository | aheritier/boost-your-ai ↗ |
What it does
Get lightweight Java code intelligence via the jj-language-server without requiring a JVM.
README.md
jj-lsp
Java language server plugin powered by jj-language-server — a lightweight, JVM-free alternative to Eclipse JDT.LS.
Prerequisites
- Node.js >= 20 (no Java runtime required)
Installation
1. Install jj-language-server
npm install -g jj-language-server
2. Add the marketplace and install the plugin
/plugin marketplace add aheritier/boost-your-ai
/plugin install jj-lsp@boost-your-ai
3. Restart Claude Code
The Java LSP will activate automatically for .java files.
Supported Files
.java
Features
| Feature | Supported |
|---|---|
| Go to definition | ✅ |
| Find references | ✅ |
| Auto-completion | ✅ |
| Diagnostics | ✅ |
| Code formatting | ✅ |
| Rename symbol | ✅ |
| Code actions | ✅ |
| Semantic tokens | ✅ |
| Maven support | ✅ |
| Gradle support | ✅ |
| Lombok support | ✅ |
| Spring Boot support | ✅ |
Performance vs Eclipse JDT.LS
| Metric | jj-language-server | Eclipse JDT.LS | Improvement |
|---|---|---|---|
| Startup time | ~274ms | ~2,500ms | ~9x faster |
| Memory usage | ~130MB | ~980MB | ~7.5x less |
| JVM required | No | Yes | — |
| Node.js needed | Yes (>= 20) | No | — |
Note: One Java LSP at a Time
If you have the jdtls-lsp plugin installed, only activate one Java LSP at a time to avoid conflicts. Use either jj-lsp or jdtls-lsp, not both simultaneously.