Skip to content

Commit 30e767b

Browse files
committed
Java 21 / JDK 21: General Availability
Closes #75
1 parent ab12505 commit 30e767b

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ JDKs built by Oracle are [Oracle JDK](https://www.oracle.com/java/technologies/d
99
| Input Name | Default Value | Description |
1010
|-----------------------|--------------:|-----------------------------------------------------------------|
1111
| `website` | `oracle.com` | From where the JDK should be downloaded from. |
12-
| `release` | `21` | Java feature release number or name of an Early-Access project. |
12+
| `release` | `22` | Java feature release number or name of an Early-Access project. |
1313
| `version` | `latest` | An explicit version of a Java release. |
1414
| `install` | `true` | Install the downloaded JDK archive file. |
1515
| `install-as-version` | _empty_ | Control the value passed as `java-version` |
@@ -35,7 +35,7 @@ Following values are supported:
3535
### Input `release`
3636

3737
The `release` input denotes a Java feature release number (`17`, `18`, ...) or a name of an Early-Access project (`loom`, ...).
38-
It defaults to the current General-Availability Release for the Java SE platform., which is `21` as of today.
38+
It defaults to the current General-Availability Release for the Java SE platform., which is `22` as of today.
3939

4040
Note that websites may offer a different set of available releases.
4141
For example, `oracle.com` only offers releases of `17` and above; it does not offer any Early-Access releases.
@@ -91,11 +91,11 @@ The following examples use the [JDK Script Friendly URLs](https://www.oracle.com
9191

9292
```yaml
9393
steps:
94-
- name: 'Set up latest Oracle JDK 21'
94+
- name: 'Set up latest Oracle JDK 22'
9595
uses: oracle-actions/setup-java@v1
9696
with:
9797
website: oracle.com
98-
release: 21
98+
release: 22
9999
```
100100
101101
### Download and install a specific version of Oracle JDK

action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ inputs:
1111
required: true
1212
default: 'oracle.com'
1313
release:
14-
description: 'Feature release number or project name, defaults to `21`'
14+
description: 'Feature release number or project name, defaults to `22`'
1515
required: true
16-
default: '21'
16+
default: '22'
1717
version:
1818
description: 'Additional version information, defaults to `latest`'
1919
required: true

src/ListOpenJavaDevelopmentKits.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@
3939
class ListOpenJavaDevelopmentKits {
4040

4141
/** Current General-Availability release number. */
42-
static final String GA = System.getProperty("GA", "21");
42+
static final String GA = System.getProperty("GA", "22");
4343

4444
/** Current Soon-Archived release number. */
45-
static final String SA = System.getProperty("SA", "20");
45+
static final String SA = System.getProperty("SA", "21");
4646

4747
/** Early-Access Releases, as comma separated names. */
48-
static final String EA = System.getProperty("EA", "23,22,jextract,valhalla");
48+
static final String EA = System.getProperty("EA", "23,jextract,loom,valhalla");
4949

5050
/** Include archived releases flag. */
5151
static final boolean ARCHIVES = Boolean.getBoolean("ARCHIVES");

test/Test.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,14 @@ public static void main(String[] args) {
2929
static void checkAllOracleJDKs() {
3030
System.out.println();
3131
System.out.println("// oracle.com - latest");
32+
checkOracleJDK("22", "latest");
3233
checkOracleJDK("21", "latest");
3334
checkOracleJDK("17", "latest");
3435

3536
System.out.println();
3637
System.out.println("// oracle.com - archive");
38+
Stream.of("22").forEach(version -> checkOracleJDK("22", version));
39+
Stream.of("21", "21.0.1", "21.0.2").forEach(version -> checkOracleJDK("21", version));
3740
Stream.of("20", "20.0.1", "20.0.2").forEach(version -> checkOracleJDK("20", version));
3841
Stream.of("19", "19.0.1", "19.0.2").forEach(version -> checkOracleJDK("19", version));
3942
Stream.of("18", "18.0.1", "18.0.1.1").forEach(version -> checkOracleJDK("18", version));

0 commit comments

Comments
 (0)