9.5 Ändern der JRE

Reflection X Advantage installiert und verwendet standardmäßig eine private JRE (Java Runtime Environment). Diese installierte JRE ist so konfiguriert, dass alle Reflection X Advantage-Features im vollen Umfang unterstützt werden. Es ist auch möglich, Reflection X Advantage unter Windows für die Verwendung einer anderen JRE zu konfigurieren. Es folgen Informationen für Administratoren, die Reflection X Advantage für die Verwendung einer zusätzlich installierten JRE konfigurieren möchten.

HINWEIS:

  • Micro Focus stellt bei Bedarf aktualisierte Java-Installationspakete bereit, um Java-Sicherheitsaktualisierungen für Kunden zur Verfügung zu stellen. Diese Pakete können unabhängig von Aktualisierungen für das Reflection X Advantage-Hauptpaket heruntergeladen und angewendet werden. Wenn Sie die JRE mit einem Micro Focus Java-Paket aktualisieren, wird die JRE automatisch richtig konfiguriert. Die folgenden Informationen beziehen sich nicht auf diese Installationen, sie richten sich vielmehr an Benutzer, die ihre JRE ohne Verwendung eines Micro Focus-Installationsprogramms aktualisieren möchten.

  • Wenn Sie die private JRE verwenden möchten, die mit dem Micro Focus Java-Paket installiert wird, müssen Sie in der Struktur der Installationsfeatures das Feature Java Runtime Environment (JRE) auswählen. Über dieses Feature werden das zugehörige Java-Installationsprogramm ausgeführt sowie Einstellungen in der Windows-Registrierung so geändert, dass Reflection X Advantage für die Verwendung der privaten JRE konfiguriert ist.

  • Wenn Sie eine benutzerdefinierte JRE verwenden möchten, stellen Sie sicher, dass die Bit-Stufe der JRE mit der von Reflection X Advantage übereinstimmt. Für eine 32-Bit-Installation von Reflection X Advantage ist zum Beispiel eine 32-Bit-Version der JRE erforderlich.

JRE-Suche

Reflection X Advantage verwendet unter Windows die folgende Suchreihenfolge zum Suchen einer JRE auf Ihrem System.

  • Die private JRE, die mit Reflection X Advantage installiert wird, wenn Sie das Feature "Java Runtime Environment (JRE)" auswählen.

  • Der in der Umgebungsvariable "RXA_JRE_HOME" angegebene Pfad. Anweisungen zum Konfigurieren dieser Variable finden Sie weiter unten.

  • Eine System-JRE, die mit dem Oracle-Installationsprogramm bereits auf Ihrem System installiert wurde.

Wenn keine JRE verfügbar ist, werden die Reflection X Advantage-Anwendungen nicht ausgeführt, und die Reflection X Advantage-Anwendungsprotokolldateien enthalten eine Meldung darüber, dass die Anwendung nicht gestartet werden konnte, da die JVM nicht verfügbar ist. (Diese Meldung wird auch als Warnung im Windows-Ereignisprotokoll angezeigt.)

Die Reflection X Advantage-Anwendungsprotokolle enthalten Informationen darüber, welche JRE verwendet wird. Suchen Sie nach "JVM_EXE." Beispiel:

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

Fehler- und Warnmeldungen zur JRE in den Protokolldateien

Wenn Sie im Domänenmodus arbeiten, muss die JRE für Kryptografie unbegrenzter Stärke konfiguriert sein. Dies ist der Standard seit Java 8u161. Wenn Sie eine frühere Version von Java oder eine nicht standardmäßige JRE-Konfiguration verwenden, finden Sie entsprechende Informationen unter Schritt 3: Konfigurieren von Java für Kryptografie unbegrenzter Stärke.

  • Ein schwerwiegender Fehler wird in die Datei rxs.log geschrieben, wenn Sie den Reflection X-Dienst mit einer JRE starten, die nicht für Kryptografie unbegrenzter Stärke konfiguriert ist.

In die Anwendungsprotokolldateien werden in den folgenden Fällen Warnungen geschrieben:

  • Die ausgeführte JRE ist älter als die mit diesem Build von Reflection X Advantage gelieferte Version.

  • Die ausgeführte JRE ist für eine Clientumgebung und nicht für eine Serverumgebung vorgesehen. Dieses Problem können Sie mit den Anweisungen weiter unten zum Installieren eines Java Development Kit (JDK) von der Oracle-Website beheben.

  • Sie führen X-Manager mit einer JRE aus, die nicht für Kryptografie unbegrenzter Stärke konfiguriert ist. In diesem Fall stehen weder exportgesteuerte Verschlüsselungsalgorithmen noch der FIPS-Modus zur Verfügung. Informationen zum Beheben dieses Problems finden Sie unter Schritt 3: Konfigurieren von Java für Kryptografie unbegrenzter Stärke.

Installieren und Konfigurieren einer JRE

Gehen Sie wie folgt vor, um Reflection X Advantage unter Windows für die Verwendung einer nicht standardmäßigen JRE zu konfigurieren.

Die über einen Browser installierte Standard-JRE ist für eine Clientumgebung und nicht für eine Serverumgebung vorgesehen. Für den gesamten Funktionsumfang von Reflection X Advantage ist die Server JRE erforderlich. Diese JRE können Sie von der Oracle-Website herunterladen und installieren.

Schritt 1: Installieren Sie ein Java JDK von der Oracle-Website

  1. Rufen Sie die Website für Java SE Downloads auf.

    Laden Sie die JRE mit der gleichen Bit-Stufe wie Reflection X Advantage entweder mit dem JDK-Download (installiert die JRE für den Server) oder mit dem Server JRE-Download herunter und installieren Sie sie.

    Laden Sie die neueste Aktualisierung der in Reflection X Advantage enthaltenen Java-Hauptversion herunter. Laden Sie für Version 17.0 die neueste Java 8-Aktualisierung herunter.

  2. Führen Sie nach dem Installieren der JRE den folgenden Befehl aus, um zu überprüfen, ob es sich bei der verzeichneten JRE-Version um die heruntergeladene Version handelt:

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

    Beispiel:

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

    java version "1.8.0_ nn "

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

Im nächsten Schritt wird eine Umgebungsvariable konfiguriert, die Reflection X Advantage-Anwendungen zur Verwendung der richtigen JRE anweist.

Schritt 2: Konfigurieren der Variablen RXA_JRE_HOME

  1. Öffnen Sie unter Windows die Systemeigenschaften (Start > Systemsteuerung > System > Erweiterte Systemeinstellungen).

  2. Klicken Sie auf der Registerkarte Erweitert auf Umgebungsvariablen.

  3. Klicken Sie unter Systemvariablen auf Neu, definieren Sie wie folgt eine neue Variable, und klicken Sie dann auf OK.

    Variablenname

    RXA_JRE_HOME

    Variablenwert

    Speicherort der Java JRE. Legen Sie die JRE in der JDK-Installation fest. Dies ist die für eine Serverumgebung konfigurierte JRE. Beispiel:

    C:\Programme\Java\jdk1.8.0_ <nn> \jre

  4. Klicken Sie auf OK, um die geöffneten Dialogfelder zu schließen.

Schritt 3: Konfigurieren von Java für Kryptografie unbegrenzter Stärke

Seit Java 8u161 gilt Kryptografie unbegrenzter Stärke als Standard. Wenn Sie Java 8u152 oder früher (für RXA 17.0 nicht empfohlen) oder eine nicht standardmäßige JRE-Konfiguration verwenden, müssen Sie sicherstellen, dass JRE für Kryptografie unbegrenzter Stärke konfiguriert ist.

Die folgenden Schritte sind nur erforderlich, wenn Sie eine nicht standardmäßige JRE-Konfiguration oder Java-Version 8u152 oder früher verwenden:

HINWEIS:Bei jeder Aktualisierung Ihrer JRE müssen Sie die Unlimited Strength Jurisdiction Policy Files auf die neue JRE anwenden.

  1. Rufen Sie die Website für Java SE Downloads auf.

  2. Laden Sie die Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files herunter.

  3. Extrahieren Sie die heruntergeladene Datei, und suchen Sie die folgenden beiden Richtliniendateien.

    local_policy.jar

    US_export_policy.jar

  4. Kopieren Sie die Richtliniendateien in <Java Home>\jre\lib\security, und ersetzen Sie so die vorhandenen Dateien in Ihrem JRE-Ordner. Beispiel:

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

Deinstallieren der Standard-JRE

Wenn Sie eine andere JRE einrichten und die Standard-JRE bereits mit Reflection installiert haben, müssen Sie die Standard-JRE deinstallieren. Führen Sie dazu die folgenden Schritte aus:

So deinstallieren Sie die Micro Focus-Standard-JRE

  1. Navigieren Sie zum Öffnen der Systemsteuerungsoption Programme und Funktionen zu Start > Systemsteuerung > Programme und Funktionen. (Unter älteren Windows-Betriebssystemen wird diese Systemsteuerungsoption als Software bezeichnet.)

  2. Wählen Sie den Eintrag mit Ihrem Reflection-Produkt aus – nicht den Java-Eintrag – und klicken Sie auf Ändern.

  3. Klicken Sie auf der Registerkarte Featureauswahl auf das Symbol links neben Java Runtime Environment (JRE), und wählen Sie Funktion nicht verfügbar aus.

  4. Klicken Sie auf Fortfahren.