Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Kompatible Java-Umgebungen

Die nachstehenden Tabellen enthalten Informationen zu der empfohlenen Java-Umgebung, die Sie für Ihr Talend-Produkt ab Februar 2025 verwenden sollten. Wenn Sie Talend 8.0-Produkte verwenden, die nicht mit den Aktualisierungen für Februar 2025 oder höher gepatcht oder aktualisiert wurden, finden Sie weitere Informationen unter Compatible Java Environment before February 2025.

Unterstützt werden die Java-Plattformen OpenJDK und Oracle JDK. Für OpenJDK wird die Distribution Zulu empfohlen.

InformationshinweisWichtig: Alle Talend-Produkte und verbundenen Drittanbieteranwendungen, wie z. B. der Hadoop-Cluster, müssen kompatible Java-Versionen verwenden. Beachten Sie insbesondere für Big Data-Jobs, dass der Job mit Java 8-Compliance in Talend Studio erstellt wurde, jedoch mit der auf dem Ziel-Cluster ausgeführten Java-Version ausgeführt wird. Qlik empfiehlt, vor der Installation oder Aktualisierung zugehöriger Drittanbieteranwendungen zu prüfen, welche Java-Versionen die Anwendungen unterstützen, und zu gewährleisten, dass die Compliance-Stufe Ihrer Routinen kompatibel ist.
InformationshinweisTipp: Weitere Informationen zum Upgrade Ihrer Module und Artefakte zur Verwendung der neuesten unterstützten Java-Version finden Sie unter Verwenden einer neueren Java-Version.

In der folgenden Dokumentation:

  • Empfohlen: Kennzeichnet eine von Qlik auf der Grundlage der bisherigen Erfahrungen und der Nutzung durch die Kunden empfohlenen Umgebung.
  • Unterstützt: Kennzeichnet eine zur Verwendung mit der aufgeführten Komponente bzw. dem angegebenen Dienst unterstützte Umgebung.
  • Unterstützt mit Einschränkungen: Kennzeichnet eine von Qlik unterstützte Umgebung, allerdings nur zu bestimmten in Hinweisen erläuterten Bedingungen.

Unterstützte Java-Versionen für den Start von Talend Studio

Die unterstützten Java-Versionen für den Start von Talend Studio sind für 8.0 und 7.3 unterschiedlich.

Kompatible Java-Umgebungen für den Start von Talend Studio 8.0
Java-Version (OpenJDK oder Oracle JDK) Art der Unterstützung
21 Unterstützt
17 Empfohlen
Kompatible Java-Umgebungen für den Start von Talend Studio 7.3
Java-Version (OpenJDK oder Oracle JDK) Art der Unterstützung Hinweise
11 Empfohlen Bei Verwendung von Oracle 11 sollte Talend Studio dem JDK Compiler Compliance Level 11 entsprechen (Standard).
8 Unterstützt Bei Verwendung von Oracle 8 sollte Talend Studio dem JDK Compiler Compliance Level 1.8 entsprechen (Standard). Wenn die installierte JDK-Version niedriger ist als 1.8.0_161, müssen Sie zusätzlich die Ressource Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files installieren. Dies gilt ebenfalls für die Ausführung von Standalone-Jobs.

Unterstützte Java-Versionen für den Start von Talend Server-Modulen

Talend Server-Module Java-Version (OpenJDK oder Oracle JDK) Art der Unterstützung
  • Talend Data Preparation
  • Talend Data Stewardship
  • Talend Dictionary Service
  • Talend SAP RFC Server
  • 17
Unterstützt mit Einschränkungen:
  • Für Java 17 ist ein Monats-Patch ab 8.0.1-R2023-10 erforderlich.
  • Talend ESB (Anwendungsintegration) / Talend Runtime
  • 17
Unterstützt
  • Talend ESB (Anwendungsintegration) / Microservices
  • 21
  • 17

Unterstützt

Empfohlen

  • Talend Remote Engine 2.13
  • 17
Unterstützt
  • Talend Remote Engine 2.12
  • 11
  • 8
Unterstützt

Unterstützte Java-Versionen für die Ausführung von Routen, Datenintegrations-Jobs und Datenservices-Jobs mit Talend Studio 8.0 R2025-02 und höher

Alle Artefakte benötigen Java 17 für die Erstellung und Ausführung in Talend Studio:
  • Datenintegrations-Jobs- und -Routen werden mit Java 17 kompiliert.
  • Big Data-Jobs werden mit Java 8 kompiliert, wobei die add-opens-Parameter automatisch eingeschlossen werden. Daher können sie in Talend-Modulen mit Java 17 und in Big Data-Clustern mit Java 8 ausgeführt werden. Der Job wird also mit Java 17 gestartet und dann im Cluster implementiert, der in Java 8 ausgeführt wird.
  • Drittanbieterbibliotheken, die Java 21 verwenden, werden nicht unterstützt.
Der „Compiler Compliance Level“ (Compiler-Konformitätsstufe) entspricht der zur Job-Codegenerierung verwendeten Java-Version. Weitere Informationen finden Sie unter Einrichten der Java-Version für Routinen in Talend Studio.

Die nachstehende Tabelle zeigt die Java-Umgebungen, in denen das entsprechende Element ausgeführt werden kann:

Unterstützte Java-Versionen für die Ausführung von Datenintegrationsjobs
Java-Version zur Ausführung Art der Unterstützung
21 In Talend Studio unterstützt
17 Unterstützt

Beachten Sie, dass die Routinen-Compliance für Java 8 oder 17 eingerichtet werden kann.

Unterstützte Java-Versionen für die Ausführung von Routen und Datendienst-Jobs
Java-Version zur Ausführung Art der Unterstützung
21 In Talend Studio unterstützt
17 Unterstützt

Unterstützte Java-Versionen für die Ausführung von Big Data-Jobs in Big Data-Clustern

Big Data-Jobs werden mit Java 8-Compliance in Talend Studio erstellt. Zu den erstellten Artefakten gehören „add-opens“-Parameter, um die Kompatibilität mit Java 17-Laufzeiten in Talend-Umgebungen sicherzustellen. Bei Implementierung auf einem Big Data-Cluster wird der Job jedoch mit der Java-Version ausgeführt, die auf diesem Cluster ausgeführt wird, nicht mit der Java-Version des Builds.

Mit diesem einmalig erstellten Modell, das überall ausgeführt werden kann, können Sie einen Job einmal in Talend Studio mit Java 8-Compliance kompilieren und ihn dann auf Clustern bereitstellen, die verschiedene Java-Versionen ausführen. Sie müssen jedoch gewährleisten, dass die Java-Version des Ziel-Clusters mit den Routinen Ihres Jobs kompatibel ist.

Die Routinen-Compliance kann für Java 8 oder 17 eingerichtet werden. Die Compliance-Stufe der Routinen muss mit der Java-Version des Clusters kompatibel sein. Weitere Informationen finden Sie unter Einrichten der Java-Version für Routinen in Talend Studio.

In der folgenden Tabelle werden empfohlene Distributionen und deren unterstützte Java-Versionen zum Ausführen von Big Data-Jobs und Spark-Anwendungen gezeigt. Wählen Sie die Cluster-Distribution und die Java-Version aus, die Ihrer Umgebung und der Compliance-Stufe der Routinen entsprechen.

Big Data-Distributionen und unterstützte Java-Versionen für die Job-Ausführung
Distribution Java-Version im Cluster Empfohlene Routinen-Compliance Unterstützungsstatus
Hadoop 3.x 8 Java 8 Unterstützt
Hadoop 3.x 11 Java 8 oder 11 Unterstützt
Cloudera CDH 6.x 8 Java 8 Unterstützt
Cloudera CDH 6.x 11 Java 8 oder 11 Unterstützt
Spark 3.x (eigenständiger Cluster) 8 oder 11 Java 8 oder 11 Unterstützt
Spark Structured Streaming 17 Java 17 Unterstützt

Beachten Sie, dass für Spark Structured Streaming Java 17 im Cluster erforderlich ist. Stellen Sie sicher, dass Ihre Routinen mit Java 17-Compliance kompiliert werden, bevor Sie sie in diesen Umgebungen implementieren.

Beispiele für Kompatibilität bei der Big Data-Jobausführung

In der folgenden Tabelle werden Beispielszenarios für die Implementierung von Big Data-Jobs in verschiedenen Cluster-Umgebungen gezeigt.

Kompatibilitätsszenarios bei der Big Data-Jobausführung
Cluster-Distribution Java-Version des Clusters Routinen-Compliance Ausführung möglich?
Hadoop 3.x 8 Java 8 Ja
Hadoop 3.x 11 Java 8 Ja
Cloudera CDH 6.x 11 Java 17 Nein – Cluster unterstützt Java 17 nicht
Spark Structured Streaming 17 Java 17 Ja
Spark Structured Streaming 17 Java 8 Nein – Routinen sind nicht mit Java 17 auf Cluster kompatibel
InformationshinweisWichtig: Überprüfen Sie immer, ob die Java-Version des Ziel-Clusters die Compliance-Stufe Ihrer Job-Routinen unterstützt. Nutzen Sie die Kompatibilitätstabelle oben, um vor der Implementierung die Unterstützung zu bestätigen.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!