The homebrew formula for lein pulls in a dependency on openjdk which is currently on java 19. I think this is problematic because clojure only officially supports LTS releases of Java, of which Java 19 is not. https://clojure.org/releases/downloads#_java_compatibility
Just want to get a feel for if others agree that this is problematic. I know that I can configure the version of java on a global or per project basis, but I think it’s still a problem that the brew formula pulls in an unsupported version of java.
I'm developing on java19 for a while without problem. Personally, I like to switch between java19-11, correto, graalvm, or any other JVM, to ensure that the project is JVM-resilient. The projects that I work on runs a CI with a specific java11 version.
this is a brew policy (which is very dumb imo), and is the reason why we maintain our own brew tap for the Clojure CLI with a formula that does not depend on Java
while we only officially test and support Clojure on LTS releases, I do test it with each intermediate version and generally our requirements are fairly conservative, so I don't know of any non-LTS version that has any issues (including Java 19), so I would not see this as a cause for worry