While reading #Jarchive, i learned about java-language server, i thought for #java there is only eclipse.jdt.ls from #eclipse. Pretty cool there is another lsp server for java, will try it sometime. currently i use jdtls for java project sometimes but i mostly use #intellij.

Note: #Jarchive works nicely with java-language-server mentioned in #jarchive readme file

https://github.com/georgewfraser/java-language-server

GitHub - georgewfraser/java-language-server: Java language server using the Java compiler API

Java language server using the Java compiler API. Contribute to georgewfraser/java-language-server development by creating an account on GitHub.

GitHub

#Jarchive teaches emacs how to open project dependencies that reside inside jar files. #Jarchive will open jar dependencies provided to #Eglot by lsp servers. This should work out of the box with #Emacs 29 and recent Eglot versions.

https://git.sr.ht/~dannyfreeman/jarchive

~dannyfreeman/jarchive - sourcehut git