githubEdit

Java

Install JVM tools and frameworks via SDKManarrow-up-right

SDKMan

Go to terminal and run:

curl -s "https://get.sdkman.io" | zsh

Note: this is a known issuearrow-up-right which causes installation fail. the temp workaround is:

curl -s "https://get.sdkman.io" | bash

Then execute contents in file via:

source "$HOME/.sdkman/bin/sdkman-init.sh"

Verify the installation went well

sdk version

SDKman Packages Installation

To get a list of current or candidate versions for gradle:

sdk list java

To install the following software, go to terminal and run:

# if you want to manage java version with `sdkman`
# java  `21-graal` is current long-term support (LTS). 
# pick latest LTS version at the time of installation.
sdk install java 21-graal
java --version # verify

sdk install gradle
sdk install maven
gradle --version # verify
mvn --version # verify
sdk install kotlin

# optional
sdk install quarkus
sdk install springboot
sdk install scala

# spark (optional)
# install `spark-shell`, `spark-submit` cli
sdk install spark

TODO: Add graalVM when M1 support is releasesarrow-up-right

When you prompted to set the newly installed software as default enter 'Y'

How to use sdkmanarrow-up-right

To see what is outdated for all Candidates

To remove old version e.g., gradle 8.4:

Last updated