Subject: Eglot support for java-language-server
From: Robert Brown <[email-masked]>
To: [email-masked]
Date: Tue, 8 Nov 2022 19:34:35 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

The attached patch adds Eglot support for Java LSP server
https://github.com/georgewfraser/java-language-server
From 8c874c0f277e2e1b85126120da9dcc54e4a938f8 Mon Sep 17 00:00:00 2001
From: Robert Brown <[email-masked]>
Date: Tue, 8 Nov 2022 19:23:10 -0500
Subject: [PATCH] Support for java-language-server

 * lisp/progmodes/eglot.el (eglot-server-programs): Add support for
   Java server https://github.com/georgewfraser/java-language-server
---
 lisp/progmodes/eglot.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el
index ce989b5611..199c832f6b 100644
--- a/lisp/progmodes/eglot.el
+++ b/lisp/progmodes/eglot.el
@@ -209,7 +209,8 @@ eglot-server-programs
                                 (go-mode . ("gopls"))
                                 ((R-mode ess-r-mode) . ("R" "--slave" "-e"
                                                         "languageserver::run()"))
-                                (java-mode . ("jdtls"))
+                                (java-mode
+                                 . ,(eglot-alternatives '("jdtls" "java-language-server")))
                                 (dart-mode . ("dart" "language-server"
                                               "--client-id" "emacs.eglot-dart"))
                                 (elixir-mode . ("language_server.sh"))
-- 
2.25.1