Oracle GraalVM Enterprise Edition 19
Oracle GraalVM Enterprise Edition 19 is obtainable by accepting the OTN License Agreement Oracle GraalVM Enterprise Edition Including License for Early Adopter Versions, by buying from Oracle Store or by subscribing to Oracle Cloud. GraalVM Enterprise is free to use, including support, on Oracle Cloud.
Following are the supported platforms for GraalVM Enterprise 19:
|Operating System||Version||Architecture||Installation Guide|
|Oracle Linux on OCI||6, 7||x86 64-bit||Oracle GraalVM Enterprise Edition Installation Guide on OCI|
|Oracle Linux||6, 7||x86 64-bit||Oracle GraalVM Enterprise Edition Installation Guide for Linux|
|Red Hat Enterprise Linux(RHEL)||6, 7||x86 64-bit||Oracle GraalVM Enterprise Edition Installation Guide for Linux|
|macOS||10.13 (High Sierra), 10.14 (Mojave)||x86 64-bit||Oracle GraalVM Enterprise Edition Installation Guide for macOS|
|Windows||10||x86 64-bit||Oracle GraalVM Enterprise Edition Installation Guide for Windows|
GraalVM Enterprise functionalities are distributed as fully supported, early adopter or experimental features.
Fully supported functionalities are covered by GraalVM Enterprise support terms.
If a feature is classified as an Early Adopter technology, it means it can be used in production and will be supported by Oracle as part of the Oracle GraalVM Enterprise subscription, but is not covered by Oracle’s standard warranty and customers might be required to upgrade.
If the feature is entitled as experimental, it might never be included in a production version, or might change significantly before being considered production-ready.
The experimental features in GraalVM Enterprise can be unlocked using the
--experimental-options option passed on
the command line to the language launchers, or with
--memtracer profiling command line tool of GraalVM
Enterprise, you should prepend
$ <GRAALVM_HOME>/bin/js --experimental-options --memtracer file.js
Note, that experimental plugins or features (enabled by
- are not supported for production;
- may have known issues;
- may be changed or removed without notice.
For inquiries related to license rights and obligations, review the Licensing Information User Manual or contact your Oracle sales representative.
Distribution Components List
GraalVM Enterprise consists of core and optional components, and is distributed as an archive. In that archive are the core components which enable using GraalVM Enterprise as a runtime platform for high-performance embeddable polyglot applications:
- Java HotSpot VM with the GraalVM compiler enabled as the top tier JIT compiler
Libraries (jar files)
- GraalVM Compiler – a dynamic just-in-time (JIT) compiler
- LLVM bitcode interpreter – an implementation of the
- GraalVM Polyglot API – the APIs for combining programming languages in a shared runtime
- LLVM bitcode interpreter command line utility
- GraalVM Updater utility to install and manage additional components
GraalVM Enterprise core installation can be extended with the optional components:
- Native Image – a technology to compile a JVM-based application ahead-of-time into a native machine-code binary. Note: Native Image plugin is available as an Early Adopter technology
- LLVM toolchain – a set of tools and APIs for compiling native programs to bitcode that can be executed with the GraalVM LLVM runtime
- Python – an implementation of the Python 3.7 language
- Ruby – an implementation of the Ruby 2.6.5 programming language
- R – a GNU R 3.6.1 compatible implementation of the R programming language
- GraalWasm – an implementation of the WebAssembly (Wasm) programming language
Note: Python, R, Ruby and WebAssembly are experimental and not recommended for production use at this time.