1.5 KiB
Installing GraalVM on M1 Mac
This guide describes how to setup the specific version of GraalVM on M1 Mac
using sdkman
.
To install GraalVM on any other platform, you can use
$ sdk install java 21.1.0.r11-grl
However, on M1 Macs this won't work, and you need to perform manual actions described below.
If you are not using sdkman
, skip the sections marked with (Optional)
.
(Optional) Install sdkman
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
You'll want to add source "$HOME/.sdkman/bin/sdkman-init.sh"
to the end of
your .profile
here as well.
Find out what version you need
Please see variables graalVersion
and javaVersion
in
build.sbt
file. You'll need the GraalVM with the exact same
version and Java version. Currently, it would be version 21.1.0
with Java 11.
Install GraalVM
Go to GraalVM CE releases and download the release tarball. Unpack it and install into the system directory:
$ tar xzf graalvm-ce-java11-darwin-amd64-21.1.0.tar.gz
$ sudo mv graalvm-ce-java11-21.1.0 /Library/Java/JavaVirtualMachines
If you use MacOS Catalina or later, you need to unquarantine it:
$ sudo xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.1.0
(Optional) Add installed JVM to sdkman
$ sdk install java 21.1.0.r11-grl /Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.1.0/Contents/Home
$ sdk default java 21.1.0.r11-grl