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 Java-Paket von Micro Focus 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 es sich um die 64-Bit-Version handelt.

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\Java11\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 über eine nicht standardmäßige JRE-Konfiguration verfügen, beachten Sie die 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 64-Bit-Version der JRE herunter und installieren Sie sie unter Verwendung des JDK-Downloads (mit dem Server JRE installiert wird) oder des Server JRE-Downloads.

    Laden Sie die neueste Aktualisierung der in Reflection X Advantage enthaltenen Java-Hauptversion herunter. Laden Sie für Version 17.0 die neueste Java 11-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/jdk11.0.9_ nn /jre/bin/java -version

    java version "11.0.9_ nn "

    Java(TM) SE Runtime Environment (build 11.0.9_ 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 das Windows-Dialogfeld Systemeigenschaften.

  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\_jdk11.0.9_ <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 eine nicht standardmäßige JRE-Konfiguration verwenden, müssen Sie sicherstellen, dass Ihre JRE für Kryptografie mit unbegrenzter Stärke konfiguriert ist.

Die folgenden Schritte sollten nur erforderlich sein, wenn Sie über eine nicht standardmäßige JRE-Konfiguration verfügen:

HINWEIS:Bei jeder Aufrüstung der JRE müssen Sie sicherstellen, dass Ihre JRE für Kryptografie unbegrenzter Stärke konfiguriert ist.

  1. Öffnen Sie die Datei <Java-Basisverzeichnis>/conf/security/java.security.

  2. Stellen Sie sicher, dass der Wert crypto.policy wie folgt festgelegt ist:

    "crypto.policy=unlimited"

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. Öffnen Sie das Systemsteuerungselement Apps und Features. (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.