Ändern der JRE
Reflection X installiert und verwendet standardmäßig eine private JRE (Java Runtime Environment). Diese installierte JRE ist so konfiguriert, dass alle Reflection X-Funktionen im vollen Umfang unterstützt werden. Es ist auch möglich, Reflection X unter Windows für die Verwendung einer anderen JRE zu konfigurieren. Es folgen Informationen für Administratoren, die Reflection X 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-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 Installationsfunktionen die Funktion Java Runtime Environment (JRE) auswählen. Über diese Funktion werden das zugehörige Java-Installationsprogramm ausgeführt sowie Einstellungen in der Windows-Registrierung so geändert, dass Reflection X 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 verwendet unter Windows die folgende Suchreihenfolge zum Suchen einer JRE auf Ihrem System.
-
Die private JRE, die mit Reflection X installiert wird, wenn Sie die Funktion „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-Anwendungen nicht ausgeführt und die Reflection X-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-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 Xgelieferte 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 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 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
-
Rufen Sie die Java SE-Downloadseite auf.
Laden Sie die 64-Bit-Version der JRE herunter und installieren Sie sie unter Verwendung des JDK-Downloads (mit dem die Server-JRE installiert wird) oder des Server-JRE-Downloads.
Laden Sie die neueste Aktualisierung der Hauptversion von Java herunter, die in Reflection X enthalten war. Laden Sie für Version 17.0 die neueste Java 11-Aktualisierung herunter.
-
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:
/
/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-Anwendungen zur Verwendung der richtigen JRE anweist.
Schritt 2: Konfigurieren der Variable RXA_JRE_HOME
-
Öffnen Sie das Windows-Dialogfeld Systemeigenschaften.
-
Klicken Sie auf der Registerkarte Erweitert auf Umgebungsvariablen.
-
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:\Program Files\Java\_jdk11.0.9_<nn>\jre
-
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.
-
Öffnen Sie die Datei
<Java-Basisverzeichnis>/conf/security/java.security
. -
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
-
Öffnen Sie das Systemsteuerungselement Apps und Features. (Unter älteren Windows-Betriebssystemen wird diese Systemsteuerungsoption als „Software“ bezeichnet.)
-
Wählen Sie den Eintrag mit Ihrem Reflection-Produkt aus (nicht den Java-Eintrag) und klicken Sie auf Ändern.
-
Klicken Sie auf der Registerkarte Featureauswahl auf das Symbol links neben Java Runtime Environment (JRE), und wählen Sie Funktion nicht verfügbar aus.
-
Klicken Sie auf Fortfahren.