Comment by jolux

12 hours ago

pro tip: don't bother with SDKMAN. use https://mise.jdx.dev to install Java, it can also install a bunch of other languages and tools. it's most likely the last tool version manager you'll ever need.

I found the documentation confusing and as so often with general-approach tools too overwhelming for what I'm trying to do. sdkman works fine for what I need it for and usually you only need one instance of gradle and maven installed.

And sdkman is written in rust and only needs curl, zip and unzip, no JVM.

  • Ah, it was written in Groovy last time I looked at it I believe. In any case here’s how to install a default java:

    `mise ls-remote java` to show all vendors and versions, or just `mise latest java@temurin` (or any other vendor) to get the latest version string

    `mise use -g java@<version>` to install it and set it as a default