Skip to content

Instantly share code, notes, and snippets.

@lazar-mitrovic
Last active December 19, 2019 12:35
Show Gist options
  • Save lazar-mitrovic/5ea548eaa07529b37915f02614d42e06 to your computer and use it in GitHub Desktop.
Save lazar-mitrovic/5ea548eaa07529b37915f02614d42e06 to your computer and use it in GitHub Desktop.
GraalVM 19.3 Setup (Ubuntu 18.04)

Download GraalVM:

mkdir /data
cd /data 
wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-19.3.0/graalvm-ce-java11-linux-amd64-19.3.0.tar.gz 
tar -xvf graalvm-ce-java11-darwin-amd64-19.3.0.tar.gz 

Install dependencies:

sudo apt install maven git subversion zlib1g-dev libgtk-3-0 libgtk-3-dev libxtst-dev libcairo2-dev libfreetype6 libgdk3.0*

Add to ~/.bashrc:

source /etc/environment

Edit /etc/environment

PATH="$GRAALVM_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
GRAALVM_HOME="/data/graalvm-ce-java11-19.3.0"
JAVA_HOME="$(dirname $(dirname $(realpath $(which java))))"
GRAAL_HOME="$GRAALVM_HOME"

Install native-image:

 $GRAALVM_HOME/bin/gu install native-image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment