Skip to content

Commit c6da485

Browse files
committed
[GR-47942] [GR-48011] Required Updates for the 23.1.0 version.
PullRequest: graal/15277
2 parents d56c156 + a170255 commit c6da485

File tree

12 files changed

+86
-103
lines changed

12 files changed

+86
-103
lines changed

docs/enterprise-overview/support.md

Lines changed: 24 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ permalink: /support/
77

88
## Available Distributions
99

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.
1212

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.
1414

1515
## Certified Platforms
1616

17-
The following platforms are certified for Oracle GraalVM:
17+
Oracle GraalVM for JDK 21 is certified on the following platforms:
1818

1919
| Operating System | Version | Architecture | Installation Guide |
2020
|------------------------------------ |-------------- |-------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -23,41 +23,32 @@ The following platforms are certified for Oracle GraalVM:
2323
| macOS | 11 (Big Sur), 12.4 (Monterey), 13.3 (Ventura) | x64, AArch64 | [Installation Guide for macOS](../getting-started/graalvm-enterprise/macos.md) |
2424
| Microsoft Windows | Server 2016, 2019, 2022 | x64 | [Installation Guide for Windows](../getting-started/graalvm-enterprise/windows.md) |
2525

26-
## Features Support
26+
## Experimental Components
2727

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.
2934

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
3336

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
3541

42+
## Related Technologies
3643

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 |
40-
|-----------------|---------------|---------------|---------------|---------------|---------------|
41-
| Native Image | supported | supported | supported | supported | supported |
42-
| LLVM runtime | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated <sup>(1)</sup>| deprecated <sup>(1)</sup> |
43-
| LLVM toolchain | supported | supported | supported | supported | experimental |
44-
| JavaScript | supported | supported | supported | supported | supported |
45-
| Node.js | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated<sup>(1)</sup> | deprecated <sup>(1)</sup>| deprecated <sup>(1)</sup> |
46-
| Java on Truffle | supported | experimental | experimental | experimental | experimental |
47-
| Python | experimental | experimental | experimental | experimental | not available |
48-
| Ruby | experimental | experimental | experimental | experimental | not available |
49-
| WebAssembly | experimental | experimental | experimental | experimental | experimental |
50-
51-
**(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/).
5245

5346
## Licensing and Support
5447

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).
6153

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/).

docs/getting-started/graalvm-community/get-started-graalvm-community.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Choose your operating system and proceed to the installation steps for your spec
2424

2525
## Start Running Applications
2626

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.
2828
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.
2929

3030
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
7272

7373
### Advanced Users
7474

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.
7676

7777
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/).
7878

docs/getting-started/graalvm-community/linux.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ You can install GraalVM on Linux from an archive (_.tar.gz_) for the current use
1313

1414
Follow these steps to install GraalVM:
1515

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.
1717

1818
2. Change to directory where you want to install GraalVM, then move the _.tar.gz_ file to that directory.
1919

@@ -22,14 +22,14 @@ Follow these steps to install GraalVM:
2222
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
2323
```
2424
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-
```
2925
- Set the value of the `JAVA_HOME` environment variable to the installation directory:
3026
```shell
3127
export JAVA_HOME=/path/to/<graalvm>
3228
```
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+
```
3333
5. To confirm that the installation was successful, run the `java -version` command.
3434

3535
Optionally, you can specify GraalVM as the default JRE or JDK installation in your Java IDE.

docs/getting-started/graalvm-community/macos.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Note that on macOS the JDK installation path is: _/Library/Java/JavaVirtualMachi
1313

1414
Follow these steps to install GraalVM:
1515

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.
1717

1818
2. Unzip the archive.
1919
```shell
@@ -32,14 +32,14 @@ Follow these steps to install GraalVM:
3232
To verify if the move is successful and to get a list of all installed JDKs, run `/usr/libexec/java_home -V`.
3333

3434
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:
36-
```shell
37-
export PATH=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home/bin:$PATH
38-
```
3935
- Set the `JAVA_HOME` environment variable to resolve to the GraalVM installation directory:
4036
```shell
4137
export JAVA_HOME=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home
4238
```
39+
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
40+
```shell
41+
export PATH=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home/bin:$PATH
42+
```
4343

4444
5. To check whether the installation was successful, run the `java -version` command.
4545

@@ -48,7 +48,7 @@ Optionally, you can specify GraalVM as the default JRE or JDK installation in yo
4848
## Installation Notes
4949

5050
### 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.
5454
Within a specific version, the sort order appears to be stable but is unspecified.

docs/getting-started/graalvm-community/windows.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ You can install it on Windows from an archive file (_zip_).
1212

1313
Follow these steps to install GraalVM:
1414

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.
1616

1717
2. Change to the directory where you want to install GraalVM, then move the _.zip_ archive file to it.
1818

1919
3. Unzip the archive to your file system.
2020

2121
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:
23-
```shell
24-
setx /M PATH "C:\Progra~1\Java\<graalvm>\bin;%PATH%"
25-
```
2622
- Set the `JAVA_HOME` environment variable to resolve to the GraalVM installation directory:
2723
```shell
2824
setx /M JAVA_HOME "C:\Progra~1\Java\<graalvm>"
2925
```
26+
- Set the value of the `PATH` environment variable to the GraalVM _bin_ directory:
27+
```shell
28+
setx /M PATH "C:\Progra~1\Java\<graalvm>\bin;%PATH%"
29+
```
3030
Note that the `/M` flag, equivalent to `-m`, requires elevated user privileges.
3131

3232
5. Restart Command Prompt to reload the environment variables. Then use the following command to check whether the variables were set correctly:

docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Choose your operating system and proceed to the installation steps for your spec
3333

3434
## Start Running Applications
3535

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.
3737
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.
3838

3939
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
8888

8989
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.
9090

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).
9292

9393
We also recommend checking the [GraalVM Team Blog](https://medium.com/graalvm).

docs/getting-started/graalvm-enterprise/linux.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This distribution can be installed on Oracle Linux and Red Hat Enterprise Linux
1414
Follow these steps to install Oracle GraalVM:
1515

1616
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.
1818

1919
2. Change directory to the location where you want to install Oracle GraalVM, then move the _.tar.gz_ file to that directory.
2020

@@ -23,14 +23,14 @@ Select the preferred Oracle GraalVM version, **17** or **20** for the Java versi
2323
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
2424
```
2525
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-
```
3026
- Set the `JAVA_HOME` environment variable to resolve to the installation directory:
3127
```shell
3228
export JAVA_HOME=/path/to/<graalvm>
3329
```
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+
```
3434
5. To check whether the installation was successful, run the `java -version` command.
3535

3636
Optionally, you can use Oracle GraalVM as the default JRE or JDK installation in your Java IDE.

0 commit comments

Comments
 (0)