複数の 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 をインストールしている場合は、優先順位は以下のとおりです。変更の開始
  1. オプション 17- IBM Technology for Java 8.0 64 ビット
  2. オプション 16- IBM Technology for Java 8.0 32 ビット
  3. オプション 19- IBM Technology for Java 11 64 ビット
変更の終わり