複数の Java Development Its (JDK) のサポート
IBM i プラットフォームは、複数のバージョンの Java™ Development Kits (JDK) と Java 2 Platform, Standard Edition をサポートしています。
注: この資料では、コンテキストに応じて、JDK という用語は、JDK または Java 2 Platform, Standard Edition (J2SE) のサポート対象バージョンを指します。 通常、JDK が現れる状況では、特定のバージョンとリリース番号が参照されます。
IBM i は、複数の JDK の同時使用をサポートしますが、複数の Java 仮想マシンを介してのみサポートします。 単一の Java 仮想マシンは、指定された 1 つの JDK を実行します。 ジョブごとに 1 つの Java 仮想マシンを実行できます。
使用しているまたは使用したい JDK を見つけてから、インストールする調整オプションを選択します。 複数の JDK を一度にインストールするには、 IBM i サーバーへの Java のインストール を参照してください。
IBM Technology for Java を使用する場合は、JAVA_HOME 環境変数を設定して、実行する 5770-JV1 オプション (したがって、どの JDK/ ビット・モード) を選択します。 Java 仮想マシンが稼働中になると、JAVA_HOME 環境変数を変更しても効果はありません。
以下の表は、このリリースでサポートされているオプションのリストです。

| 5770-JV1 オプション | JAVA_HOME | |
|---|---|---|
| オプション 16- IBM Technology for Java 8 32 ビット | /QOpenSys/QIBM/ProdData/JavaVM/jdk80/32bit | |
| オプション 17- IBM Technology for Java 8 64 ビット | /QOpenSys/QIBM/ProdData/JavaVM/jdk80/64bit | |
| オプション 19- IBM Technology for Java 11 64 ビット | /QOpenSys/QIBM/ProdData/JavaVM/jdk11/64bit | |

この複数 JDK 環境で選択されるデフォルト JDK は、どの 5770-JV1 オプションがインストールされているかによって異なります。 以下の表は、その例です。 IBM Technology for Java JDKs にアクセスするには、JAVA_HOME 環境変数を設定するか、使用する JDK にある Java ツールまたはユーティリティーの完全修飾パスを指定します。

| インストール | 実行キー | 結果 |
|---|---|---|
| サポートされているオプションがすべてインストールされる | java QIBMHello |
8.0 64 ビットが使用される |
| オプション 16 | java QIBMHello |
8.0 32 ビットが使用される |
| オプション 19 | java QIBMHello |
11 64 ビットが使用される |

注: 1 つの JDK のみをインストールする場合、デフォルトの JDK はインストールした JDK です。 複数の JDK をインストールしている場合は、優先順位は以下のとおりです。


- オプション 17- IBM Technology for Java 8.0 64 ビット
- オプション 16- IBM Technology for Java 8.0 32 ビット
- オプション 19- IBM Technology for Java 11 64 ビット
