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を使用する場合は、JREのビットレベルがReflection X Advantageと一致していることを確認してください。たとえば、Reflection X Advantageを32ビットインストールするには、32ビットのJREが必要です。

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\Java8\jre\bin\java.exe 

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

ドメインモードで実行する場合は、JREを強度無制限の暗号化用に構成する必要があります。これは、Java 8u161以降ではデフォルトです。以前のバージョンのJavaを使用する場合、または非デフォルトの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 ダウンロードページに移動します。

    (サーバJREをインストールする)JDKダウンロードまたはサーバJREダウンロードのいずれかを使用して、Reflection X Advantageと同じビットレベルのJREをダウンロードしてインストールします。

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

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

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

    次に例を示します。

    # /jdk/jdk1.8.0_ nn /jre/bin/java -version

    java バージョン 「1.8.0_ nn

    Java(TM) SE Runtime Environment (build 1.8.0_ 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\jdk1.8.0_ <nn> \jre

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

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

Java 8u161以降は、強度無制限の暗号化がデフォルトです。Java 8u152以前のバージョン(RXA 17.0用には推奨しません)、または非デフォルトのJRE設定を使用する場合、JREが強度無制限の暗号化用に構成されていることを確認する必要があります。

以下のステップは、非デフォルトのJRE設定を使用している場合、またはJava 8u152以前のバージョンを使用する場合にのみ必要です。

メモ:JRE をアップグレードするたびに、Unlimited Strength Policy Files を新しい JRE に適用する必要があります。

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

  2. Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files をダウンロードします。

  3. ダウンロードしたファイルを解凍して、次の 2 つのポリシーファイルを見つけます。

    local_policy.jar

    US_export_policy.jar

  4. ポリシーファイルを <java ホーム>\jre\lib\security にコピーして、JRE フォルダの既存のファイルと置き換えます。次に例を示します。

    C:\Program Files\Java\jdk1.8.0_ <nn> \jre\lib\security

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

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

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

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

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

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

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