Festlegen einer Java-Version für die Ausführung von Jobs oder Microservices
Aktivieren Sie Ihre Remote Engine für die Ausführung von Jobs oder Microservices unter Verwendung einer bestimmten Java-Version.
Standardmäßig verwendet eine Remote Engine die Java-Version der entsprechenden Umgebung, um Jobs oder Microservices auszuführen. Ab Remote Engine v2.13 muss Java 17 für den Engine-Start verwendet werden. Für die Ausführung von Jobs oder Microservices können Sie jedoch eine andere Java-Version festlegen. Diese Funktion ermöglicht Ihnen die Verwendung einer neuen Engine-Version für die Ausführung von Artefakten, die mit älteren Java-Versionen erstellt wurden, ohne dass diese Artefakte – beispielsweise Big Data-Jobs, die sich nur auf Java 8 stützen – dazu neu generiert werden müssen.
Bei der Entwicklung neuer Jobs oder Microservices können Sie bei deren Generierung die Option add-opens verwenden, um die Kompatibilität mit Java 17 sicherzustellen. Diese Option stattet die erforderlichen Pakete mit Java 17-Kompatibilität aus, sodass Ihre Jobs und Microservices direkt auf der neueren Remote Engine-Version ausgeführt werden können, ohne dass Sie dazu das zuvor in diesem Abschnitt erläuterte Verfahren für die Festlegung einer bestimmten Java-Version durchzuführen brauchen. Weitere Informationen zur Verwendung der Option add-opens und deren Einschränkungen finden Sie unter „Einrichten von Java in Talend Studio“.
Prozedur
- Halten Sie die Engine an.
-
Führen Sie Folgendes durch, je nachdem, ob die Engine als Linux-Systemdienst installiert wurde:
- Die Engine wurde nicht als Linux-Systemdienst installiert:
- Navigieren Sie zur Datei <RemoteEngineInstallationDirectory>/bin/setenv.
- Fügen Sie folgende Zeile hinzu: export PATH="<path-to-jvm-bin-directory>:${PATH}".
Der Teil path-to-jvm-bin-directory entspricht dem Pfad des bin-Ordners der JVM-Instanz, die Sie zur Ausführung von Jobs oder Microservices verwenden müssen. Über diese Zeile wird der Pfad zur PATH-Umgebungsvariable hinzugefügt.
- Die Engine wurde als Linux-Systemdienst installiert:
- Navigieren Sie zur Datei <RemoteEngineInstallationDirectory>/etc/talend-remote-engine-wrapper.conf.
- Fügen Sie in der Section Wrapper Properties (Wrapper-Eigenschaften) die folgende Zeile hinzu bzw. ändern Sie den Pfad, wenn die Zeile bereits vorhanden ist:
set.PATH=<desired-java-home-path>:%PATH_WITH_JAVA%
desired-java-home-path entspricht dem Pfad des bin-Ordners der zu verwendenden Java-Instanz. Der Pfad muss direkt hinter set.PATH= hinzugefügt werden. Behalten Sie %PATH_WITH_JAVA% unverändert bei.
- Die Engine wurde nicht als Linux-Systemdienst installiert:
- Starten Sie die Engine neu.