Installation on Linux Platforms
Oracle provides GraalVM Enterprise Edition distributions for Linux on AMD64 (Intel) and ARM 64-bit architectures. You can install GraalVM Enterprise on Linux from an archive (.tar.gz) for the current user into any location, without affecting other JDK installations.
Note on ARM 64-bit Distribution
This distribution can be installed on Oracle Linux and Red Hat Enterprise Linux(RHEL) systems for AArch64 CPU architecture.
Follow these steps to install Oracle GraalVM Enterprise Edition on the Linux operating system:
- Navigate to Oracle GraalVM Downloads.
- Select the preferable GraalVM Enterprise version in the Release Version dropdown, 11 or 17 for the Java version, Linux for the operating system, and amd64 or aarch64 for the architecture.
- Click on the GraalVM Enterprise JDK download link. Before you download a file, you must accept the Oracle License Agreement in the popup window.
- When the download button becomes active, press it to start downloading **graalvm-ee-java
-linux- - .tar.gz**.
- Change directory to the location where you want to install GraalVM Enterprise, then move the .tar.gz file to that directory.
- Unzip the archive:
tar -xzf graalvm-ee-java<version>-linux-<architecture>-<version>.tar.gz
- There can be multiple JDKs installed on the machine. The next step is to configure the runtime environment:
- Point the
PATHenvironment variable to the GraalVM Enterprise
- Set the
JAVA_HOMEenvironment variable to resolve to the installation directory:
- Point the
- To check whether the installation was successful, run the
Optionally, you can specify GraalVM Enterprise as the default JRE or JDK installation in your Java IDE.
The 64-bit GraalVM Enterprise distribution for Linux platforms includes Oracle JDK with the GraalVM compiler enabled, the GraalVM Updater,
gu utility and some developer tools (e.g., Chrome inspector based debugger, Profiler).
Runtimes for Python, FastR, and Ruby languages are not available in this distribution yet.
The base distribution of GraalVM Enterprise for Linux includes Oracle JDK with the GraalVM compiler enabled. The base installation can be additionally extended with:
- Native Image – a technology to compile an application ahead-of-time into a native executable
- LLVM toolchain – a set of tools and APIs for compiling native programs to bitcode that can be executed with on the GraalVM runtime
- Java on Truffle
- Wasm To assist a user with installation, GraalVM includes GraalVM Updater, a command line utility to install and manage additional functionalities. Proceed to the installation steps to add any necessary language runtime or utility from above to GraalVM.
Note: Runtimes for Python, R, and Ruby languages are not available for the GraalVM Enterprise Linux ARM 64-bit distribution.