# 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](https://help.qlik.com/talend/en-US/supported-java-versions-before-february-2025/8.0).

Unterstützt werden die Java-Plattformen OpenJDK und Oracle JDK. Für OpenJDK wird die Distribution [Zulu](https://www.azul.com/downloads/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](https://help.qlik.com/talend/en-US/migration-upgrade-guide/8.0/migrating-artifacts-to-use-java-17?l=de-DE).

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.

* Verfügbar in:
* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform

## 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.0Kompatible Java-Umgebungen für den Start von Talend StudioTalend Studio 8.0

| Java-Version (OpenJDK oder Oracle JDK) | Art der Unterstützung |
| --- | --- |
| 21 | Empfohlen |
| 17 | Unterstützt |

Kompatible Java-Umgebungen für den Start von Talend Studio 7.3Kompatible Java-Umgebungen für den Start von Talend StudioTalend 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](https://www.oracle.com/technetwork/java/javase/downloads/jce-all-download-5170447.html) 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) | Hinweis |
| --- | --- | --- |
| <ul> <li><span>Talend Data Preparation</span></li> <li> <span>Talend Data Stewardship</span> </li> <div><div><button></button><div><ul>Verfügbar in:<li>Cloud API Services Platform</li><li>Cloud Big Data Platform</li><li>Cloud Data Fabric</li><li>Cloud Data Management Platform</li></ul></div></div></div><li> <span>Talend Dictionary Service</span> </li> <li> <span>Talend SAP RFC Server</span> </li> </ul> | <ul> <li>17</li> </ul> | Unterstützt mit Einschränkungen:<br><br><ul> <li>Für Java 17 ist ein Monats-Patch ab 8.0.1-R2023-10 erforderlich.</li> </ul> |
| <ul> <div><div><button></button><div><ul>Verfügbar in:<li>Data Fabric</li><li>Data Services Platform</li><li>ESB</li><li>MDM Platform</li><li>Real-Time Big Data Platform</li></ul></div></div></div><li> <span>Talend ESB</span> (Anwendungsintegration) / <span>Talend Runtime</span> </li> </ul> | <ul> <li>17</li> </ul> |  |
| <ul> <div><div><button></button><div><ul>Verfügbar in:<li>Data Fabric</li><li>Data Services Platform</li><li>ESB</li><li>MDM Platform</li><li>Real-Time Big Data Platform</li></ul></div></div></div><li> <span>Talend ESB</span> (Anwendungsintegration) / Microservices</li> </ul> | <ul> <li>21</li> <li>17</li> </ul> |  |
| <ul> <li> <span>Talend Remote Engine</span> 2.14</li> </ul> | <ul> <li>21 (<a href="https://help.qlik.com/talend/en-US/release-notes/8.0/r2026-04-remote-engine-v2-14-2" target="_blank">v2.14.2</a> und höher)</li> <li>17</li> </ul> |  |
| <ul> <li> <span>Talend Remote Engine</span> 2.13</li> </ul> | <ul> <li>17 (v2.13.9 und höher)</li> </ul> |  |

Konfigurationsschritte zum Ausführen von Artefakten mit bestimmten Java-Versionen in Talend Remote Engine finden Sie unter [Konfigurieren von Java-Versionen zum Ausführen von Jobs oder Microservices](https://help.qlik.com/talend/de-DE/remote-engine-user-guide-linux/Cloud/configure-java-versions-for-job-execution-or-microservice-execution).

* Verfügbar in:
* Cloud API Services Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Integration
* Cloud Data Management Platform

## 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](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/setting-compiler-compliance-level).

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 DatenintegrationsjobsUnterstü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<br><br>Beachten Sie, dass die Routinen-Compliance für Java 8 oder 17 eingerichtet werden kann. |

* Verfügbar in:
* Data Fabric
* Data Services Platform
* ESB
* Qlik Cloud Enterprise Edition
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Unterstützte Java-Versionen für die Ausführung von Routen und Datendienst-JobsUnterstü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 |

## Cloud Engine: Java-Standardverhalten für die Task-Ausführung

Cloud Engine verwendet Java 21 als Java-Standardversion für die Ausführung von Tasks. Für diese Engine wurde jedoch ein adaptiver Modus eingeführt, um die Java-Versionen automatisch basierend auf den Java-Kompatibilitätsstufen dieser Tasks auszuwählen.

## 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](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/setting-compiler-compliance-level).

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.

* Verfügbar in:
* Big Data
* Big Data Platform
* Data Fabric
* Qlik Cloud Enterprise Edition
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Big Data-Distributionen und unterstützte Java-Versionen für die Job-AusführungBig 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<br><br>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.

* Verfügbar in:
* Big Data
* Big Data Platform
* Data Fabric
* Qlik Cloud Enterprise Edition
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Kompatibilitätsszenarios bei der Big Data-JobausführungKompatibilitä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.