From 77af789fc3bcd937e32a896ce4479aaf392d092f Mon Sep 17 00:00:00 2001 From: Erik Cervin-Edin Date: Fri, 9 Jan 2026 10:12:26 +0000 Subject: [PATCH] fix(java): add missing linux-arm64 configuration for Eclipse JDTLS The linux-arm64 platform entry was missing required fields (jre_home_path, jre_path, lombok_jar_path, jdtls_launcher_jar_path, jdtls_readonly_config_path) causing a KeyError when activating Java projects on ARM64 Linux systems. Fixes #486 Co-Authored-By: Claude Opus 4.5 --- src/solidlsp/language_servers/eclipse_jdtls.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/solidlsp/language_servers/eclipse_jdtls.py b/src/solidlsp/language_servers/eclipse_jdtls.py index d058521e..1287b6da 100644 --- a/src/solidlsp/language_servers/eclipse_jdtls.py +++ b/src/solidlsp/language_servers/eclipse_jdtls.py @@ -215,6 +215,11 @@ class EclipseJDTLS(SolidLanguageServer): "url": "https://github.com/redhat-developer/vscode-java/releases/download/v1.42.0/java-linux-arm64-1.42.0-561.vsix", "archiveType": "zip", "relative_extraction_path": "vscode-java", + "jre_home_path": "extension/jre/21.0.7-linux-aarch64", + "jre_path": "extension/jre/21.0.7-linux-aarch64/bin/java", + "lombok_jar_path": "extension/lombok/lombok-1.18.36.jar", + "jdtls_launcher_jar_path": "extension/server/plugins/org.eclipse.equinox.launcher_1.7.0.v20250424-1814.jar", + "jdtls_readonly_config_path": "extension/server/config_linux_arm", }, "linux-x64": { "url": "https://github.com/redhat-developer/vscode-java/releases/download/v1.42.0/java-linux-x64-1.42.0-561.vsix",