You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/enterprise-overview/support.md
+24-33Lines changed: 24 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,14 @@ permalink: /support/
7
7
8
8
## Available Distributions
9
9
10
-
Oracle GraalVM distributions are based on Oracle JDK 17 and Oracle JDK 20.
11
-
Oracle GraalVM releases include all Oracle Java critical patch updates (CPUs), which are released on a regular schedule to remedy defects and known vulnerabilities.
10
+
Oracle GraalVM for JDK 21 is based on Oracle JDK 21.
11
+
Each release of Oracle GraalVM for JDK 21 includes all Oracle Java critical patch updates (CPUs), which are provided on a regular schedule to remedy defects and known vulnerabilities.
12
12
13
-
Oracle GraalVM is available for Linux, macOS, and Windows platforms on x64 systems, for Linux and macOS on AArch64 architecture.
13
+
Oracle GraalVM for JDK 21 is available for Linux, macOS, and Windows on the x64 architecture, and for Linux and macOS on the AArch64 architecture.
14
14
15
15
## Certified Platforms
16
16
17
-
The following platforms are certified for Oracle GraalVM:
17
+
Oracle GraalVM for JDK 21 is certified on the following platforms:
18
18
19
19
| Operating System | Version | Architecture | Installation Guide |
| Microsoft Windows | Server 2016, 2019, 2022 | x64 |[Installation Guide for Windows](../getting-started/graalvm-enterprise/windows.md)|
25
25
26
-
## Features Support
26
+
## Experimental Components
27
27
28
-
Oracle GraalVM features are distributed as _fully supported_ or _experimental_.
28
+
Oracle GraalVM for JDK 21 includes some components that are considered experimental.
29
+
These components are not meant for use in production and are not supported by Oracle.
30
+
Some components are considered experimental on specific platforms.
31
+
The GraalVM team welcomes feedback on these components, but users should be aware that the components may not be included in a future release or may change significantly before being considered production-ready:
32
+
* Java on Truffle (Espresso) is _supported_ on Linux x64 only and is experimental on other certified platforms.
33
+
* The GraalVM Python runtime (GraalPy) is _experimental_ on all certified platforms.
29
34
30
-
_Experimental_ features are being considered for future versions of Oracle GraalVM.
31
-
They are not meant for use in production and are **not** supported by Oracle.
32
-
The development team welcomes feedback on experimental features, but users should be aware that experimental features may not be included in a final version, or may change significantly before being considered production-ready.
35
+
## Deprecated Components
33
36
34
-
For more information, check the [GraalVM Free Terms and Conditions including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
37
+
The following components are deprecated and will be removed in Oracle GraalVM for JDK 23:
38
+
* LLVM Runtime
39
+
* LLVM Toolchain
40
+
* Node.js
35
41
42
+
## Related Technologies
36
43
37
-
The following table lists supported and experimental features in Oracle GraalVM by platform.
38
-
39
-
| Feature | Linux x64 | Linux AArch64 | macOS x64 | macOS AArch64 | Windows x64 |
**(1)** This functionality has been deprecated and will be removed in Oracle GraalVM for JDK 23.
44
+
Additional open source language runtimes designed for use with Oracle GraalVM for JDK 21 are available on [graalvm.org](https://www.graalvm.org/reference-manual/languages/).
52
45
53
46
## Licensing and Support
54
47
55
-
Oracle GraalVM is licensed under [GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
56
-
Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use. Redistribution is permitted as long as it is not for a fee.
57
-
Oracle GraalVM is also free to use on Oracle Cloud Infrastructure.
58
-
For more information about Oracle GraalVM licensing, see the [Oracle Java SE Licensing FAQ](https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing).
59
-
60
-
Oracle GraalVM is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and access to [My Oracle Support (MOS)](https://www.oracle.com/support/).
48
+
Oracle GraalVM is licensed under [GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions](https://www.oracle.com/downloads/licenses/graal-free-license.html).
49
+
Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use.
50
+
Redistribution is permitted as long as it is not for a fee.
51
+
Oracle GraalVM is also free to use on Oracle Cloud Infrastructure.
52
+
For more information about Oracle GraalVM licensing, see the [Oracle Java SE Licensing FAQ](https://www.oracle.com/java/technologies/javase/jdk-faqs.html#GraalVM-licensing).
61
53
62
-
Oracle GraalVM focuses on support for Java LTS releases for production deployments.
63
-
See the [release calendar](../../release-notes/enterprise/oracle-graalvm-release-calendar.md) for more information.
54
+
Oracle GraalVM is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and access to [My Oracle Support (MOS)](https://www.oracle.com/support/).
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-community/get-started-graalvm-community.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Choose your operating system and proceed to the installation steps for your spec
24
24
25
25
## Start Running Applications
26
26
27
-
The core distribution of GraalVM includes the Java Development Kit (JDK), the just-in-time compiler (the Graal compiler), Native Image, and others.
27
+
GraalVM includes the Java Development Kit (JDK), the just-in-time compiler (the Graal compiler), Native Image, and standard JDK tools.
28
28
You can use the GraalVM JDK just like any other JDK in your IDE, so having installed GraalVM, you can run any Java application unmodified.
29
29
30
30
The `java` launcher runs the JVM with Graal as the last-tier compiler.
@@ -72,7 +72,7 @@ Larger Java examples can be found in the [GraalVM Demos repository on GitHub](ht
72
72
73
73
### Advanced Users
74
74
75
-
Developers who are more experienced with GraalVM or want to do more with GraalVM can proceed directly to [Reference Manuals](../../reference-manual/reference-manuals.md) for in-depth documentation.
75
+
Developers who are more experienced with GraalVM or want to do more with GraalVM can proceed directly to [Reference Manuals](../../reference-manual/reference-manuals.md) for in-depth documentation.
76
76
77
77
You can find information on GraalVM's security model in the [Security Guide](../../security/security-guide.md), and rich API documentation in the [GraalVM SDK Javadoc](https://www.graalvm.org/sdk/javadoc/) and [Truffle Javadoc](https://www.graalvm.org/truffle/javadoc/).
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-community/linux.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ You can install GraalVM on Linux from an archive (_.tar.gz_) for the current use
13
13
14
14
Follow these steps to install GraalVM:
15
15
16
-
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **17** or **20** for the Java version, **Linux** for the operating system, **x64** or **aarch64** for the architecture, and download.
16
+
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **21** for the Java version, **Linux** for the operating system, **x64** or **aarch64** for the architecture, and download.
17
17
18
18
2. Change to directory where you want to install GraalVM, then move the _.tar.gz_ file to that directory.
19
19
@@ -22,14 +22,14 @@ Follow these steps to install GraalVM:
22
22
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
23
23
```
24
24
4. There can be multiple JDKs installed on the machine. The next step is to configure the runtime environment:
25
-
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
26
-
```shell
27
-
export PATH=/path/to/<graalvm>/bin:$PATH
28
-
```
29
25
- Set the value of the `JAVA_HOME` environment variable to the installation directory:
30
26
```shell
31
27
export JAVA_HOME=/path/to/<graalvm>
32
28
```
29
+
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
30
+
```shell
31
+
export PATH=/path/to/<graalvm>/bin:$PATH
32
+
```
33
33
5. To confirm that the installation was successful, run the `java -version` command.
34
34
35
35
Optionally, you can specify GraalVM as the default JRE or JDK installation in your Java IDE.
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-community/macos.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ Note that on macOS the JDK installation path is: _/Library/Java/JavaVirtualMachi
13
13
14
14
Follow these steps to install GraalVM:
15
15
16
-
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **17** or **20** for the Java version, **macOS** for the operating system, **x64** or **aarch64** for the architecture, and download.
16
+
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **21** for the Java version, **macOS** for the operating system, **x64** or **aarch64** for the architecture, and download.
17
17
18
18
2. Unzip the archive.
19
19
```shell
@@ -32,14 +32,14 @@ Follow these steps to install GraalVM:
32
32
To verify if the move is successful and to get a list of all installed JDKs, run `/usr/libexec/java_home -V`.
33
33
34
34
4. There can be multiple JDKs installed on the machine. The next step is to configure the runtime environment:
35
-
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
5. To check whether the installation was successful, run the `java -version` command.
45
45
@@ -48,7 +48,7 @@ Optionally, you can specify GraalVM as the default JRE or JDK installation in yo
48
48
## Installation Notes
49
49
50
50
### On JAVA_HOME Command
51
-
The information property file, _Info.plist_, is in the top level _Contents_ folder.
52
-
This means that GraalVM participates in the macOS-specific `/usr/libexec/java_home` mechanism. Depending on other JDK installation(s) available, it is now possible that `/usr/libexec/java_home -v17` returns `/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home`.
53
-
You can run `/usr/libexec/java_home -v17 -V` to see the complete list of JDK 17 JVMs available to the `java_home` command. This command sorts the JVMs in decreasing version order and chooses the top one as the default for the specified version.
51
+
The information property file, _Info.plist_, is in the top level _Contents_ directory.
52
+
This means that GraalVM participates in the macOS-specific `/usr/libexec/java_home` mechanism. Depending on other JDK installation(s) available, it is now possible that `/usr/libexec/java_home -v21` returns `/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home`.
53
+
You can run `/usr/libexec/java_home -v21 -V` to see the complete list of JVMs available to the `java_home` command. This command sorts the JVMs in decreasing version order and chooses the top one as the default for the specified version.
54
54
Within a specific version, the sort order appears to be stable but is unspecified.
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-community/windows.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,21 +12,21 @@ You can install it on Windows from an archive file (_zip_).
12
12
13
13
Follow these steps to install GraalVM:
14
14
15
-
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **17** or **20** for the Java version, **Windows** for the operating system, and download.
15
+
1. Navigate to the [GraalVM Downloads page](https://www.graalvm.org/downloads/). Select **21** for the Java version, **Windows** for the operating system, and download.
16
16
17
17
2. Change to the directory where you want to install GraalVM, then move the _.zip_ archive file to it.
18
18
19
19
3. Unzip the archive to your file system.
20
20
21
21
4. There can be multiple JDKs installed on the machine. The next step is to configure the runtime environment. Setting environment variables via the command line will work the same way for Windows 8, 10, and 11.
22
-
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Choose your operating system and proceed to the installation steps for your spec
33
33
34
34
## Start Running Applications
35
35
36
-
The core distribution of Oracle GraalVM includes the Java Development Kit (JDK), the just-in-time compiler (the Graal compiler), Native Image, and others.
36
+
Oracle GraalVM includes the Java Development Kit (JDK), the just-in-time compiler (the Graal compiler), Native Image, and other regular Java tools.
37
37
You can use the GraalVM JDK just like any other JDK in your IDE, so having installed Oracle GraalVM, you can run any Java application unmodified.
38
38
39
39
The `java` launcher runs the JVM with Graal as the last-tier compiler.
@@ -88,6 +88,6 @@ This page focuses on using Oracle GraalVM with an Oracle Cloud Infrastructure Co
88
88
89
89
Developers who are more experienced with GraalVM or want to do more with GraalVM can proceed directly to [Reference Manuals](../../reference-manual/reference-manuals.md) for in-depth documentation.
90
90
91
-
You can find information on GraalVM's security model in the [Security Guide](../../security/security-guide.md), and rich API documentation in the [Oracle GraalVM Java API Reference](https://docs.oracle.com/en/graalvm/jdk/17/sdk/).
91
+
You can find information on GraalVM's security model in the [Security Guide](../../security/security-guide.md), and rich API documentation in the [Oracle GraalVM Java API Reference](https://docs.oracle.com/en/graalvm/jdk/21/sdk/index.html).
92
92
93
93
We also recommend checking the [GraalVM Team Blog](https://medium.com/graalvm).
Copy file name to clipboardExpand all lines: docs/getting-started/graalvm-enterprise/linux.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ This distribution can be installed on Oracle Linux and Red Hat Enterprise Linux
14
14
Follow these steps to install Oracle GraalVM:
15
15
16
16
1. Navigate to [Oracle Java Downloads](https://www.oracle.com/java/technologies/downloads/).
17
-
Select the preferred Oracle GraalVM version, **17** or **20** for the Java version, **Linux** for the operating system, and the architecture. Start downloading.
17
+
Select the preferred Oracle GraalVM version, **21** for the Java version, **Linux** for the operating system, and the architecture. Start downloading.
18
18
19
19
2. Change directory to the location where you want to install Oracle GraalVM, then move the _.tar.gz_ file to that directory.
20
20
@@ -23,14 +23,14 @@ Select the preferred Oracle GraalVM version, **17** or **20** for the Java versi
23
23
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
24
24
```
25
25
4. There can be multiple JDKs installed on your machine. The next step is to configure your runtime environment:
26
-
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
27
-
```shell
28
-
export PATH=/path/to/<graalvm>/bin:$PATH
29
-
```
30
26
- Set the `JAVA_HOME` environment variable to resolve to the installation directory:
31
27
```shell
32
28
export JAVA_HOME=/path/to/<graalvm>
33
29
```
30
+
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
31
+
```shell
32
+
export PATH=/path/to/<graalvm>/bin:$PATH
33
+
```
34
34
5. To check whether the installation was successful, run the `java -version` command.
35
35
36
36
Optionally, you can use Oracle GraalVM as the default JRE or JDK installation in your Java IDE.
0 commit comments