Skip to content

Instantly share code, notes, and snippets.

@TomLous
Created March 18, 2021 12:02
Show Gist options
  • Save TomLous/5c615c595770736dbb12841472762b0f to your computer and use it in GitHub Desktop.
Save TomLous/5c615c595770736dbb12841472762b0f to your computer and use it in GitHub Desktop.
GraalVM for sbt

Install GraalVM on Mac with Honebrew & jenv

brew install --cask graalvm/tap/graalvm-ce-java11

add to ~/.zshrc

export GRAALVM_HOME="/Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.0.0/Contents/Home/"

allow to execute graalvm

sudo xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.0.0

install native-image tool

/Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.0.0/Contents/Home/bin/gu install native-image

install espresso

/Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.0.0/Contents/Home/bin/gu install espresso

add to jenv

jenv add /Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.0.0/Contents/Home

enable export

jenv enable-plugin export

set jenv

jenv local graalvm64-11.0.10

Before running sbt

exec $SHELL -l

part0-setup

Test 1

sbt service/'graalvm-native-image:packageBin'
./service/target/graalvm-native-image/service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment