This library works natively on M1 Macs.
To install one (or more!) Java Virtual Machines (JVM) on Macs we recommend sdkman. The steps to follow (instructions by Gus Hahn-Powell) are the following:
# install sdkman from source:
curl -s "https://get.sdkman.io" | bash
# open a new terminal window and run the following:
source "$HOME/.sdkman/bin/sdkman-init.sh"
# test your installation:
sdk version
You can configure sdkman using the following command:
sdk config
which should open ~/.sdkman/etc/config
in your default editor.
For M1 processors, you want to only list ARM64-compatible versions. To this end, alter the following config entry in the config file:
sdkman_rosetta2_compatible=false
Open a new terminal and try listing ARM64-compatible versions of java:
sdk list java
To install an ARM64-compatible distribution of Java 11 via sdkman
, run the following:
sdk install java 11.0.14-zulu
This version should also work with Intel machines.
To install sbt
and scala
, run the following commands:
# sbt 1.6
sdk install sbt 1.6.1
# scala 2.12
sdk install scala 2.12.15