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
- Native Image ahead of time compilation functionality that allows scripted applications to be compiled ahead-of-time into a native machine-code binary. Warning: Native Image plugin is available as an Early Adopter technology.
- Python, R, and Ruby languages interpreters. Warning: GraalVM Enterprise support for Python, R and Ruby languages is experimental. Experimental features might never be included in a production version, or might change significantly before being considered production-ready.
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:
Run the following command to install the Ruby language support:
gu install ruby. This makes Ruby commands
Run the following command to install the R language support:
gu install R. This makes
Run the following command to install the Python language support:
gu install python. This makes
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.