diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f9bf16..ae5f49b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ This project uses tags and branches for [release management](https://docs.github ## [Unreleased] _nothing noteworthy yet_ +## [1.4.1] - 2025-03-19 +### Changed +- Default value of `release` input to Java `23` + ## [1.4.0] - 2024-03-21 ### Added - Java `24` and project `leyden` to the list of Early-Access releases @@ -71,7 +75,8 @@ _nothing noteworthy yet_ ### Added - Initial Release -[Unreleased]: https://github.com/oracle-actions/setup-java/compare/v1.4.0...HEAD +[Unreleased]: https://github.com/oracle-actions/setup-java/compare/v1.4.1...HEAD +[1.4.1]: https://github.com/oracle-actions/setup-java/compare/v1.4.0...v1.4.1 [1.4.0]: https://github.com/oracle-actions/setup-java/compare/v1.3.4...v1.4.0 [1.3.4]: https://github.com/oracle-actions/setup-java/compare/v1.3.3...v1.3.4 [1.3.3]: https://github.com/oracle-actions/setup-java/compare/v1.3.2...v1.3.3 diff --git a/README.md b/README.md index c43a072..25fc319 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ JDKs built by Oracle are [Oracle JDK](https://www.oracle.com/java/technologies/d | Input Name | Default Value | Description | |-----------------------|--------------:|-----------------------------------------------------------------| -| `website` | `oracle.com` | From where the JDK should be downloaded from. | -| `release` | `23` | Java feature release number or name of an Early-Access project. | +| `website` | `oracle.com` | From where the JDK should be downloaded. | +| `release` | `24` | Java feature release number or name of an Early-Access project. | | `version` | `latest` | An explicit version of a Java release. | | `install` | `true` | Install the downloaded JDK archive file. | | `install-as-version` | _empty_ | Control the value passed as `java-version` | @@ -17,16 +17,16 @@ JDKs built by Oracle are [Oracle JDK](https://www.oracle.com/java/technologies/d ### Input `website` -The `website` input specifies from where the JDK should be downloaded from. +The `website` input specifies from where the JDK should be downloaded. It defaults to `oracle.com`. -Following values are supported: +The following values are supported: - [`oracle.com`](https://www.oracle.com/java/technologies/downloads/) for Oracle JDK 21 and later. This action only supports Oracle JDKs provided under the [Oracle No-Fee Terms and Conditions License](https://www.java.com/freeuselicense/). -- [`jdk.java.net`](https://jdk.java.net) for the current OpenJDK General Availability build and for OpenJDK Early-Access builds. +- [`jdk.java.net`](https://jdk.java.net) for the current OpenJDK General Availability and Early-Access builds. Early-Access builds include the [mainline](https://github.com/openjdk/jdk/tags) JDK, Generational ZGC, Project Loom and jextract, Panama, Valhalla, etc. @@ -35,17 +35,17 @@ Following values are supported: ### Input `release` The `release` input denotes a Java feature release number (`21`, `22`, ...) or a name of an Early-Access project (`loom`, ...). -It defaults to the current General-Availability Release for the Java SE platform., which is `23` as of today. +It defaults to the current General-Availability Release for the Java SE platform., which is `24` as of today. Note that websites may offer a different set of available releases. -For example, `oracle.com` only offers releases of `21` and above; it does not offer any Early-Access releases. +For example, `oracle.com` only offers releases of `21` and above; it does not offer Early-Access releases. Note also that websites may stop offering any release at any time. -Please consult the website for details which release is offered for how long. +Please consult the website for details on which release is offered for how long. ### Input `version` -The `version` input can be used to specify an explicit version of a Java release, ex. `21.0.4`. +The `version` input can be used to specify an explicit version of a Java release, such as `21.0.4`. It is set by default to `latest`. ___ @@ -61,7 +61,7 @@ ___ The `install` input enables or disables the automatic JDK installation of the downloaded JDK archive file. It is enabled by default by using `true` as its value. -This action delegates to [`actions/setup-java`](https://github.com/actions/setup-java) in order to install the downloaded JDK archive file using default +This action delegates to [`actions/setup-java`](https://github.com/actions/setup-java) to install the downloaded JDK archive file using default settings. Pass `false` to skip the automatic JDK installation and invoke `actions/setup-java` with your custom settings. ### Input `install-as-version` @@ -90,11 +90,11 @@ The following examples use the [JDK Script Friendly URLs](https://www.oracle.com ```yaml steps: - - name: 'Set up latest Oracle JDK 23' + - name: 'Set up latest Oracle JDK 24' uses: oracle-actions/setup-java@v1 with: website: oracle.com - release: 23 + release: 24 ``` ### Download and install a specific version of Oracle JDK @@ -149,7 +149,7 @@ steps: ## Supported GitHub Actions Virtual Environments -All [environments](https://github.com/actions/virtual-environments#available-environments) that have Java 21 pre-installed are supported. +All [environments](https://github.com/actions/virtual-environments#available-environments) with Java 21 pre-installed are supported. These include the following labels: `ubuntu-latest`, `macos-latest`, and `windows-latest`. ## More information diff --git a/action.yml b/action.yml index 8320260..aa7a04a 100644 --- a/action.yml +++ b/action.yml @@ -11,9 +11,9 @@ inputs: required: true default: 'oracle.com' release: - description: 'Feature release number or project name, defaults to `23`' + description: 'Feature release number or project name, defaults to `24`' required: true - default: '23' + default: '24' version: description: 'Additional version information, defaults to `latest`' required: true diff --git a/jdk.java.net-uri.properties b/jdk.java.net-uri.properties index efca965..2bd6261 100644 --- a/jdk.java.net-uri.properties +++ b/jdk.java.net-uri.properties @@ -1,87 +1,85 @@ # # General-Availability Release # -22,22.0.2,linux,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz -22,22.0.2,linux,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz -22,22.0.2,macos,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-aarch64_bin.tar.gz -22,22.0.2,macos,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-x64_bin.tar.gz -22,22.0.2,windows,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_windows-x64_bin.zip +24,24,linux,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-aarch64_bin.tar.gz +24,24,linux,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-x64_bin.tar.gz +24,24,macos,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-aarch64_bin.tar.gz +24,24,macos,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-x64_bin.tar.gz +24,24,windows,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_windows-x64_bin.zip # # General-Availability Release (Alias) # -22,latest,linux,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz -22,latest,linux,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz -22,latest,macos,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-aarch64_bin.tar.gz -22,latest,macos,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-x64_bin.tar.gz -22,latest,windows,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_windows-x64_bin.zip -ga,latest,linux,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-aarch64_bin.tar.gz -ga,latest,linux,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz -ga,latest,macos,aarch64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-aarch64_bin.tar.gz -ga,latest,macos,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_macos-x64_bin.tar.gz -ga,latest,windows,x64=https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_windows-x64_bin.zip +24,latest,linux,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-aarch64_bin.tar.gz +24,latest,linux,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-x64_bin.tar.gz +24,latest,macos,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-aarch64_bin.tar.gz +24,latest,macos,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-x64_bin.tar.gz +24,latest,windows,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_windows-x64_bin.zip +ga,latest,linux,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-aarch64_bin.tar.gz +ga,latest,linux,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_linux-x64_bin.tar.gz +ga,latest,macos,aarch64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-aarch64_bin.tar.gz +ga,latest,macos,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_macos-x64_bin.tar.gz +ga,latest,windows,x64=https://download.java.net/java/GA/jdk24/1f9ff9062db4449d8ca828c504ffae90/36/GPL/openjdk-24_windows-x64_bin.zip +# +# Soon-Archived Release +# +# +# Soon-Archived Release (Alias) +# # # Early-Access Releases # -22,22-jextract+5-33,linux,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_linux-x64_bin.tar.gz -22,22-jextract+5-33,macos,aarch64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_macos-aarch64_bin.tar.gz -22,22-jextract+5-33,macos,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_macos-x64_bin.tar.gz -22,22-jextract+5-33,windows,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_windows-x64_bin.tar.gz -23,23,linux,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-aarch64_bin.tar.gz -23,23,linux,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-x64_bin.tar.gz -23,23,macos,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-aarch64_bin.tar.gz -23,23,macos,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-x64_bin.tar.gz -23,23,windows,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_windows-x64_bin.zip +22,22-jextract+6-47,linux,aarch64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_linux-aarch64_bin.tar.gz +22,22-jextract+6-47,linux,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_linux-x64_bin.tar.gz +22,22-jextract+6-47,macos,aarch64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_macos-aarch64_bin.tar.gz +22,22-jextract+6-47,macos,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_macos-x64_bin.tar.gz +22,22-jextract+6-47,windows,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_windows-x64_bin.tar.gz 23,23-valhalla+1-90,linux,aarch64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_linux-aarch64_bin.tar.gz 23,23-valhalla+1-90,linux,x64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_linux-x64_bin.tar.gz 23,23-valhalla+1-90,macos,aarch64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_macos-aarch64_bin.tar.gz 23,23-valhalla+1-90,macos,x64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_macos-x64_bin.tar.gz 23,23-valhalla+1-90,windows,x64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_windows-x64_bin.zip -24,24-ea+15,linux,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-aarch64_bin.tar.gz -24,24-ea+15,linux,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-x64_bin.tar.gz -24,24-ea+15,macos,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-aarch64_bin.tar.gz -24,24-ea+15,macos,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-x64_bin.tar.gz -24,24-ea+15,windows,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_windows-x64_bin.zip 24,24-leyden+2-8,linux,x64=https://download.java.net/java/early_access/leyden/2/openjdk-24-leyden+2-8_linux-x64_bin.tar.gz 24,24-leyden+2-8,macos,aarch64=https://download.java.net/java/early_access/leyden/2/openjdk-24-leyden+2-8_macos-aarch64_bin.tar.gz -24,24-loom+7-60,linux,aarch64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_linux-aarch64_bin.tar.gz -24,24-loom+7-60,linux,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_linux-x64_bin.tar.gz -24,24-loom+7-60,macos,aarch64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_macos-aarch64_bin.tar.gz -24,24-loom+7-60,macos,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_macos-x64_bin.tar.gz -24,24-loom+7-60,windows,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_windows-x64_bin.zip +25,25-ea+14,linux,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-aarch64_bin.tar.gz +25,25-ea+14,linux,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-x64_bin.tar.gz +25,25-ea+14,macos,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-aarch64_bin.tar.gz +25,25-ea+14,macos,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-x64_bin.tar.gz +25,25-ea+14,windows,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_windows-x64_bin.zip +25,25-loom+1-11,linux,aarch64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_linux-aarch64_bin.tar.gz +25,25-loom+1-11,linux,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_linux-x64_bin.tar.gz +25,25-loom+1-11,macos,aarch64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_macos-aarch64_bin.tar.gz +25,25-loom+1-11,macos,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_macos-x64_bin.tar.gz +25,25-loom+1-11,windows,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_windows-x64_bin.zip # # Early-Access Releases (Alias) # -23,latest,linux,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-aarch64_bin.tar.gz -23,latest,linux,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-x64_bin.tar.gz -23,latest,macos,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-aarch64_bin.tar.gz -23,latest,macos,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-x64_bin.tar.gz -23,latest,windows,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_windows-x64_bin.zip -24,latest,linux,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-aarch64_bin.tar.gz -24,latest,linux,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-x64_bin.tar.gz -24,latest,macos,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-aarch64_bin.tar.gz -24,latest,macos,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-x64_bin.tar.gz -24,latest,windows,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_windows-x64_bin.zip -ea,latest,linux,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-aarch64_bin.tar.gz -ea,latest,linux,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_linux-x64_bin.tar.gz -ea,latest,macos,aarch64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-aarch64_bin.tar.gz -ea,latest,macos,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_macos-x64_bin.tar.gz -ea,latest,windows,x64=https://download.java.net/java/early_access/jdk24/15/GPL/openjdk-24-ea+15_windows-x64_bin.zip -ea,stable,linux,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-aarch64_bin.tar.gz -ea,stable,linux,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_linux-x64_bin.tar.gz -ea,stable,macos,aarch64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-aarch64_bin.tar.gz -ea,stable,macos,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_macos-x64_bin.tar.gz -ea,stable,windows,x64=https://download.java.net/java/GA/jdk23/3c5b90190c68498b986a97f276efd28a/37/GPL/openjdk-23_windows-x64_bin.zip -jextract,latest,linux,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_linux-x64_bin.tar.gz -jextract,latest,macos,aarch64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_macos-aarch64_bin.tar.gz -jextract,latest,macos,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_macos-x64_bin.tar.gz -jextract,latest,windows,x64=https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_windows-x64_bin.tar.gz +25,latest,linux,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-aarch64_bin.tar.gz +25,latest,linux,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-x64_bin.tar.gz +25,latest,macos,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-aarch64_bin.tar.gz +25,latest,macos,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-x64_bin.tar.gz +25,latest,windows,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_windows-x64_bin.zip +ea,latest,linux,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-aarch64_bin.tar.gz +ea,latest,linux,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-x64_bin.tar.gz +ea,latest,macos,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-aarch64_bin.tar.gz +ea,latest,macos,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-x64_bin.tar.gz +ea,latest,windows,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_windows-x64_bin.zip +ea,stable,linux,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-aarch64_bin.tar.gz +ea,stable,linux,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_linux-x64_bin.tar.gz +ea,stable,macos,aarch64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-aarch64_bin.tar.gz +ea,stable,macos,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_macos-x64_bin.tar.gz +ea,stable,windows,x64=https://download.java.net/java/early_access/jdk25/14/GPL/openjdk-25-ea+14_windows-x64_bin.zip +jextract,latest,linux,aarch64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_linux-aarch64_bin.tar.gz +jextract,latest,linux,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_linux-x64_bin.tar.gz +jextract,latest,macos,aarch64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_macos-aarch64_bin.tar.gz +jextract,latest,macos,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_macos-x64_bin.tar.gz +jextract,latest,windows,x64=https://download.java.net/java/early_access/jextract/22/6/openjdk-22-jextract+6-47_windows-x64_bin.tar.gz leyden,latest,linux,x64=https://download.java.net/java/early_access/leyden/2/openjdk-24-leyden+2-8_linux-x64_bin.tar.gz leyden,latest,macos,aarch64=https://download.java.net/java/early_access/leyden/2/openjdk-24-leyden+2-8_macos-aarch64_bin.tar.gz -loom,latest,linux,aarch64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_linux-aarch64_bin.tar.gz -loom,latest,linux,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_linux-x64_bin.tar.gz -loom,latest,macos,aarch64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_macos-aarch64_bin.tar.gz -loom,latest,macos,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_macos-x64_bin.tar.gz -loom,latest,windows,x64=https://download.java.net/java/early_access/loom/7/openjdk-24-loom+7-60_windows-x64_bin.zip +loom,latest,linux,aarch64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_linux-aarch64_bin.tar.gz +loom,latest,linux,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_linux-x64_bin.tar.gz +loom,latest,macos,aarch64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_macos-aarch64_bin.tar.gz +loom,latest,macos,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_macos-x64_bin.tar.gz +loom,latest,windows,x64=https://download.java.net/java/early_access/loom/1/openjdk-25-loom+1-11_windows-x64_bin.zip valhalla,latest,linux,aarch64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_linux-aarch64_bin.tar.gz valhalla,latest,linux,x64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_linux-x64_bin.tar.gz valhalla,latest,macos,aarch64=https://download.java.net/java/early_access/valhalla/1/openjdk-23-valhalla+1-90_macos-aarch64_bin.tar.gz diff --git a/src/ListOpenJavaDevelopmentKits.java b/src/ListOpenJavaDevelopmentKits.java index 1e891fb..448ed4c 100644 --- a/src/ListOpenJavaDevelopmentKits.java +++ b/src/ListOpenJavaDevelopmentKits.java @@ -40,19 +40,19 @@ class ListOpenJavaDevelopmentKits { /** Current General-Availability release number. */ - static final String GA = System.getProperty("GA", "23"); + static final String GA = System.getProperty("GA", "24"); /** Current Soon-Archived release number. */ - static final String SA = System.getProperty("SA"); + static final String SA = System.getProperty("SA", "23"); /** Early-Access Releases, as comma separated names. */ - static final String EA = System.getProperty("EA", "24,jextract,leyden,loom,valhalla"); + static final String EA = System.getProperty("EA", "25,jextract,leyden,loom,valhalla"); /** Current "latest" Early-Access Release number. */ - static final String EA_LATEST = System.getProperty("EA_LATEST", "24"); + static final String EA_LATEST = System.getProperty("EA_LATEST", "25"); /** Current "stable" Early-Access Release number. */ - static final String EA_STABLE = System.getProperty("EA_STABLE", "24"); + static final String EA_STABLE = System.getProperty("EA_STABLE", "25"); /** Include archived releases flag. */ static final boolean ARCHIVES = Boolean.getBoolean("ARCHIVES"); diff --git a/test/Test.java b/test/Test.java index 1ed1710..d67596e 100644 --- a/test/Test.java +++ b/test/Test.java @@ -29,13 +29,13 @@ public static void main(String[] args) { static void checkAllOracleJDKs() { System.out.println(); System.out.println("// oracle.com - latest"); - checkOracleJDK("22", "latest"); + checkOracleJDK("24", "latest"); + checkOracleJDK("23", "latest"); checkOracleJDK("21", "latest"); - checkOracleJDK("17", "latest"); System.out.println(); System.out.println("// oracle.com - archive"); - Stream.of("23").forEach(version -> checkOracleJDK("23", version)); + Stream.of("23", "23.0.1").forEach(version -> checkOracleJDK("23", version)); Stream.of("22", "22.0.1", "22.0.2").forEach(version -> checkOracleJDK("22", version)); Stream.of("21", "21.0.1", "21.0.2", "21.0.4").forEach(version -> checkOracleJDK("21", version)); Stream.of("20", "20.0.1", "20.0.2").forEach(version -> checkOracleJDK("20", version));