9.5 JRE の変更

Reflection X Advantageでは、デフォルトでプライベートJava Runtime Environment (JRE)がインストールされ、使用されます。このインストールされる JRE は、すべての Reflection X Advantage 機能に対応するよう、適切に構成されます。Windows で実行される Reflection X Advantage を構成して、別の JRE を使用することもできます。ここで説明する情報は、Reflection X Advantage を構成して別にインストールする JRE を使用する管理者を対象とします。

メモ:

  • Micro Focusは、更新したJavaインストールパッケージを必要に応じて提供し、お客様にJavaのセキュリティ更新を提供します。これらのパッケージをダウンロードして、更新とは別に、主要なReflection X Advantageパッケージに適用できます。Micro FocusのJavaパッケージを使用してJREを更新する場合、JREは自動的に正しく設定されます。以下の情報は、これらのインストールのために必要とされていません。 Micro Focus インストーラを使用せずに JRE を更新するユーザのために提供されます。

  • Micro Focus Java パッケージでインストールしたプライベートな JRE を使用する場合、インストール機能ツリー内の [Java ランタイム環境 (JRE)] の機能を選択する必要があります。関連した Java インストーラを起動することに加え、この機能は、 Reflection X Advantage を構成する Windows レジストリの設定を変更し、プライベート JRE 使用できるようにします。

  • カスタムJREを使用する場合は、それが64ビットバージョンである必要があります。

JRE 検索

Windows で実行される Reflection X Advantage では、次の検索順序でシステムの JRE を見つけます。

  • 「Java Runtime Environment (JRE)」の機能を含めている場合、Reflection X Advantage でインストールされるプライベート JRE。

  • RXA_JRE_HOME と呼ばれる環境変数で指定されているパス。この変数の構成については、以下の手順を参照してください。

  • Oracle インストーラを使用して、既にシステムにインストールされているシステム JRE。

JREを使用できない場合は、Reflection X Advantageアプリケーションは実行されず、JVMが使用できないためアプリケーションを起動できないことを示すメッセージがReflection X Advantageアプリケーションログファイルに含まれます。(このメッセージは、Windows イベントログの警告としても表示されます)

Reflection X Advantage アプリケーションログには、JRE の使用に関する情報が表示されます。「JVM_EXE」を検索します。例:

INFO [...] JVM_EXE is: C:\Program Files\Common Files\Micro Focus\JDK\Java11\jre\bin\java.exe  

ログファイルの JRE のエラーと警告のメッセージ

ドメインモードで実行する場合は、JREを強度無制限の暗号化用に構成する必要があります。これは、Java 8u161以降ではデフォルトです。デフォルト以外のJRE構成を使用している場合は、「ステップ3:強度無制限の暗号化用にJavaを構成する」を参照してください。

  • 無制限の強さの暗号化が構成されていない JRE を使用して Reflection X サービスを起動しようとすると、rxs.log に致命的なエラーが書き込まれます。

次の場合、警告がアプリケーションログファイルに書き込まれます。

  • 実行中の JRE がこのビルドより古いバージョンの Reflection X Advantage と一緒に出荷されたものである。

  • 実行中の JRE が、「サーバ」環境用でなく「クライアント」環境用である。これを解決するには、以下の手順を参照して Java Development Kit (JDK) を Oracle のサイトからインストールします。

  • 無制限の強さの暗号化が構成されていない JRE を使用して X マネージャを実行している。エクスポート制御の暗号化アルゴリズムと FIPS モードの両方が使用できない。この問題を解決するには、「ステップ3:強度無制限の暗号化用にJavaを構成する」を参照してください。

JRE のインストールと構成

次の手順を使用して Windows で実行される Reflection X Advantage を構成し、既定以外の JRE を使用することもできます。

ブラウザーからインストールされたデフォルト JRE は「クライアント」環境のためであり、「サーバ」環境のためではありません。Reflection X Advantage は完全に機能するためにサーバの JRE を要求します。Oracle の Web サイトからダウンロードしてインストールすることができます。

ステップ 1: Oracle のサイトから Java JDK をインストールします。

  1. Java SE ダウンロードページに移動します。

    JDKダウンロード(サーバJREをインストールするもの)もしくは、サーバJREダウンロードいずれかを使用して、64ビットのJREをダウンロードしてインストールします。

    Reflection X Advantageに含まれていたJavaのメジャーバージョンの最新アップデートをダウンロードします。バージョン17.0 では、最新のJava11アップデートをダウンロードします。

  2. JRE をインストールした後、ダウンロードしたバージョンが報告された JRE のバージョンであることを確認するために、次のコマンドを実行します。

    /<java-path>/bin/java -version

    次に例を示します。

    # /jdk/jdk11.0.9_ nn /jre/bin/java -version

    javaバージョン「11.0.9_ nn

    Java(TM) SE Runtime Environment (build 11.0.9_ nn -b01)

次の手順では、Reflection X Advantage アプリケーションに対して正しい JRE の使用を指示する環境変数を構成します。

ステップ 2: RXA_JRE_HOME 変数を設定する

  1. Windowsの[システムプロパティ]ダイアログボックスを開きます。

  2. [詳細設定] タブで [環境変数] をクリックします。

  3. [システム環境変数][新規] をクリックし、次のように新しい変数を定義して [OK] をクリックします。

    [変数名]

    RXA_JRE_HOME

    [変数値]

    Java JRE の場所。JDK のインストールで見つかった JRE をポイントします。これが、サーバ環境用に構成されている JRE です。次に例を示します。

    C:\Program Files\Java\_jdk11.0.9_ <nn> \jre

  4. OK]をクリックして開いているダイアログボックスを閉じます。

ステップ3:強度無制限の暗号化用にJavaを構成する

Java 8u161以降は、強度無制限の暗号化がデフォルトです。デフォルト以外のJRE設定を使用する場合は、JREが強度無制限の暗号化用に設定されていることを確認する必要があります。

以下の手順は、デフォルト以外のJRE構成を使用している場合にのみ必要です。

メモ:JREをアップグレードするたび、JREが強度無制限の暗号化用に構成されていることを確認する必要があります。

  1. <java home>/conf/security/java.securityファイルを開きます。

  2. crypto.policyの値が次のように設定されている必要があります。

    「crypto.policy=unlimited」

デフォルト JRE のアンインストール

代わりの JRE を設定しており、Reflection に既定の JRE がすでにインストールされている場合、既定の JRE をアンインストールする必要があります。この操作を実行するには、次の手順を使用します。

既定の Micro Focus JRE をアンインストールするには

  1. アプリと機能]コントロールパネルを開きます。 (以前のWindowsシステムでは、このコントロールパネルは[プログラムの追加と削除]と呼ばれています。)

  2. Java 出力ではなく、Reflection 製品名の出力を選択し、[変更]をクリックしてください。

  3. [機能の選択] タブで、[Java Runtime Environment (JRE)] の左のアイコンをクリックし、[機能を使用不可にする] を選択します。

  4. [続行] をクリックします。