diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index 7c9a3dbf5c9..663c1157a04 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -285,7 +285,8 @@ automatically)." . ("gopls")) ((R-mode ess-r-mode) . ("R" "--slave" "-e" "languageserver::run()")) - ((java-mode java-ts-mode) . ("jdtls")) + ((java-mode java-ts-mode) + . ,(eglot-alternatives '("jdtls" "java-language-server"))) ((dart-mode dart-ts-mode) . ("dart" "language-server" "--client-id" "emacs.eglot-dart"))