スクリプト対応のダウンロード
Javaダウンロードにはスクリプト対応のダウンロード・コマンドが用意されており、企業のOCI以外のユーザーに配布できます。このコマンドは、ライセンスの受入れや資格の確認を必要とせずに、スクリプトで使用してOracle Javaランタイムをダウンロードできます。
トークンは各ダウンロード・コマンドに関連付けられており、必要に応じて、企業内のOCI以外のユーザーに配布できるようにライセンス条件を受け入れることで、Javaバージョンごとに生成されます。トークンはすでにJavaバージョンおよびライセンスの受入れに関連付けられているため、すべてのユーザーはそれらを使用して、追加のライセンスの受入れまたは資格チェックなしでJavaをダウンロードできます。これにより、JDKスクリプト・フレンドリURLと同様に、スクリプトおよびdockerファイルに適しています。Javaダウンロードを介して使用可能な各パッケージのチェックサム情報を取得するコマンドを取得することもできます。
スクリプト・フレンドリ・ダウンロード・コマンドは、次の場合にのみ有効です。
- トークンはダウンロード・コマンドの一部です
- トークンはリリースのメイン・バージョンに関連付けられています
- トークンはリリースのライセンス・タイプに関連付けられています
- トークンはアクティブであり、期限切れまたは取り消されていません
スクリプト・フレンドリ・コマンドには、次の2つのタイプがあります。
- 最新:
/java/<version>/latest/<fileNameWithExtn>
形式のダウンロード・コマンドでは、スクリプトまたはdockerファイルで使用する場合、選択したバージョンの最新リリースが常に提供されます。これらは、「現在のリリース」表のリリースから入手できます。最新のダウンロードコマンドの使用方法の形式は次のとおりです。curl -H "token:<$token>" -L -O https://java.oraclecloud.com/java/<version>/latest/<fileNameWithExtn>
例: スクリプトを使用して最新バージョンのJDK 17を取得する必要がある場合は、スクリプトを更新する必要はありません。- 必要なバイナリに関連付けられた最新のダウンロード・コマンド(たとえば、
/java/17/latest/jdk-17_windows-x64_bin.zip
)をスクリプトに含めます。 - このコマンドを実行して、常に最新バージョンのJDK 17を取得します。たとえば、2023年11月にこのコマンドを実行すると、JDKバージョン17.0.9と2024年2月にJDKバージョン17.0.10が取得されます。
- JDK 17がEOSLに達するまで、またはトークンの有効期限が切れる(いずれか早い方)まで、最新のコマンドが有効です
- 必要なバイナリに関連付けられた最新のダウンロード・コマンド(たとえば、
- アーカイブ:
/java/<version>/archive/<fileNameWithExtn>
形式のダウンロード・コマンドでは、常にバージョンの特定のリリースが提供されます。これらは、「アーカイブ・リリース」表のリリースから入手できます。アーカイブ・ダウンロード・コマンドの使用方法の形式は次のとおりです。curl -H "token:<$token>" -L -O https://java.oraclecloud.com/java/<version>/archive/<fileNameWithExtn>
例: 特定のJDK 17バージョンを取得する必要がある場合は、スクリプトを更新せずに、たとえば17.0.9をスクリプトを使用して取得します。- 必要なバイナリに関連付けられたアーカイブ・ダウンロード・コマンド(たとえば、
/java/17/archive/jdk-17.0.9_windows-x64_bin.zip
)をスクリプトに含めます。 - このコマンドを実行して、常にJDK 17.0.9を取得します。
- アーカイブ・コマンドは、バイナリがJavaダウンロードで使用可能になるまで(リリース日の2年後)、またはトークンが期限切れになるまで(いずれか早い方)有効です
- 必要なバイナリに関連付けられたアーカイブ・ダウンロード・コマンド(たとえば、