Getting Started with GraalVM Enterprise

Oracle GraalVM Enterprise Edition is a standalone Java Development Kit for macOS and Linux operating systems. This section guides you through downloading and installing GraalVM Enterprise and adding support for accompanying features.

For a complete description of the product, navigate to GraalVM Enterprise overview.

Install GraalVM Enterprise

GraalVM Enterprise binaries are provided for macOS and Linux platforms on x86 64-bit systems. Choose a platform and proceed to the installation steps:

Install Additional Components

The base installation of GraalVM Enterprise includes the JVM, the GraalVM compiler, the LLVM bitcode interpreter, and the JavaScript runtime with Node.js support – all in one package. GraalVM Enterprise environment can be extended with:

To assist with installation, these features are pre-packaged as Components. The GraalVM Enterprise distribution contains the GraalVM Updater utility, gu, to install and manage the components.

There are two component installation modes supported by GraalVM Updater:

(1) Manual installation – you download the component package from Oracle Technology Network and GraalVM Updater will install it by running gu -L install component.jar, where -L option, equivalent to --local-file, tells to install a component from a downloaded archive.

(2) Installation from catalog – GraalVM Updater downloads a component package from the catalog maintained by Oracle, and installs it for you. It offers component installation just by its name.

To get a list of available components, their IDs, and descriptive names, use: gu available

Warning: By installing a component from catalog, GraalVM Enterprise would by default download it from GitHub. To prevent installation of “community” component version, install it manually. The installation of the R language component is available only from catalog.

A generic support R, Ruby and Python scripting languages will work out of the box in most cases. If you wish to fine-tune system-dependent configurations, follow the recommendations in the component post-installation messages.

If you have a necessary language component installed, check its version:

For more information on using GraalVM Updater, installing and managing additional components, please refer to its documentation.