メイン コンテンツをスキップする 補完的コンテンツへスキップ

互換性があるJava環境

次の表は、Talend 8.0.1-R2026-06以降で推奨されるJava環境についての情報を示しています。

パッチが適用されておらず、2025年2月以降のアップデートも適用されていないTalend 8.0製品を使用している場合は、2025年2月以前に互換性があるJava環境をご覧ください。

サポートされているJavaプラットフォームはOpenJDKとOracle JDKです。OpenJDK用に推奨されるディストリビューションはZuluです。

情報メモ重要: すべてのTalend製品および関連するサードパーティアプリケーション(Hadoopクラスターなど)では、互換性のあるJavaバージョンを使用する必要があります。特にビッグデータジョブの場合、ジョブはTalend StudioでJava 8準拠で構築されますが、ターゲットクラスターで実行されているJavaバージョンで実行されることに注意してください。Qlikでは、関連するサードパーティアプリケーションをインストールまたはアップグレードする前に、サポートされているJavaバージョンを確認し、ルーチンのコンプライアンスレベルに互換性があることを確認することをお勧めします。
情報メモヒント: モジュールやアーティファクトをアップグレードし、サポートされている最新のJavaバージョンを使用する方法は、より新しいJavaバージョンを使用をご覧ください。

次のようなサポートタイプがあります。

  • 推奨: 経験とカスタマー事例に基づいてQlikによって推奨される環境を示します。
  • サポート: リストされているコンポーネントまたはサービスの使用においてサポートされる環境を示します。
  • 制限付きサポート: メモで説明されている特定の条件付きでQlikによってサポートされる環境を示します。

Talend Studioの起動でサポートされているJavaバージョン

8.0と7.3では、Talend Studioの起動でサポートされているJava バージョンが異なります。

Talend Studio 8.0の起動で互換性があるJava環境
Javaバージョン(OpenJDKまたはOracle JDK) サポートタイプ
21 R2025-09の月次パッチからサポートされ、R2026-06の月次パッチから必須となります。
Talend Studio 7.3の起動で互換性があるJava環境
Javaバージョン(OpenJDKまたはOracle JDK) サポートタイプ メモ
11 サポート Oracle 11を実行する場合、Talend StudioはJDKコンパイラーのコンプライアンスレベル11 (デフォルト)に準拠する必要があります。
8 サポート Oracle 8を実行する場合、Talend StudioはJDKコンパイラーのコンプライアンスレベル1.8 (デフォルト)に準拠する必要があります。インストールされているJDKのバージョンが1.8.0_161未満の場合は、追加リソースであるJava Cryptography Extension (JCE)無制限強度管轄ポリシーファイルインストールする必要があります。これはスタンドアロンジョブの実行にも適用できます。

Talendサーバーモジュールの起動でサポートされているJavaバージョン

Talendサーバーモジュール Javaバージョン(OpenJDKまたはOracle JDK) メモ
  • Talend Data Preparation
  • Talend Data Stewardship
  • Talend Dictionary Service
  • Talend SAP RFC Server
  • 21
  • 17
制限付きサポート:
  • Java 21では、8.0.1-R2026-06以降のマンスリーパッチが必要です。
  • Talend ESB (アプリケーション統合) / Talend Runtime
  • 21
  • 17
 
  • Talend ESB (アプリケーション統合) / マイクロサービス
  • 21
  • 17
 
  • Talend Remote Engine 2.14
Java 21アーティファクトの実行サポートは、v2.14.2から開始されます。
  • Talend Remote Engine 2.13
  • 17 (v2.13.9以降)
 

Talend Remote Engine上で特定のJavaバージョンを使用してアーティファクトを実行するための設定手順については、「ジョブやマイクロサービスを実行するためのJavaバージョンの設定」を参照してください。

Talend Studio 8.0 R2026-06以降でルート、データ統合ジョブ、データサービスジョブを実行するためにサポートされているJavaバージョン

Talend Studioでルート、データ統合ジョブ、データサービスジョブをビルドおよび実行するには、Java 17以上が必要です。データ統合ジョブとルートは、Java 17またはJava 21準拠でビルドされます。コンパイラー準拠レベルは、ジョブコード生成に使用されるJavaバージョンに対応します。詳細は、「Talend Studioでアーティファクトを構築するためのJavaバージョンの設定」をご覧ください。

次のテーブルは、対応する項目がどのJava環境で実行できるかをまとめたものです:

データ統合ジョブの実行でサポートされているJavaのバージョン
実行用のJavaバージョン サポートタイプ
21 サポート
17 サポート

ルーチンのコンプライアンスはJava 8または17に設定できることにご注意ください。

ルートおよびデータサービスジョブの実行でサポートされているJavaのバージョン
実行用のJavaバージョン サポートタイプ
21 サポート
17 サポート

Cloud Engine: タスク実行におけるJavaのデフォルトの動作

Cloud Engineは、タスクの実行におけるデフォルトのJavaバージョンとしてJava 21を使用します。ただし、タスクのJava互換性レベルに基づいてJavaバージョンを自動的に選択する適用モードが採用されています。

ビッグデータクラスターでビッグデータジョブを実行するためにサポートされているJavaバージョン

ビッグデータジョブは、Talend StudioでJava 8準拠でビルドされています。ビルドされた成果物には、Talend環境でのJava 17およびJava 21ランタイムとの互換性を確保するためのadd-opensパラメーターが含まれています。ただし、ビッグデータクラスターにデプロイされると、ジョブはビルドされたJavaバージョンではなく、そのクラスターで実行されているJavaバージョンで実行されます。

この一度ビルドすればどこでも実行できるモデルにより、Java 8準拠のジョブでTalend Studioで一度コンパイルし、異なるJavaバージョンを実行しているクラスターにデプロイできます。ただし、ターゲットクラスターのJavaバージョンがジョブのルーチンと互換性があることを確認する必要があります。

ルーチンのコンプライアンスはJava 8、17または21に設定できます。ただし、Java 21に準拠してコンパイルされたルーチンは、ビッグデータジョブと互換性がありません。ルーチンのコンプライアンスレベルは、クラスターのJavaバージョンと互換性がある必要があります。詳細は、「Talend Studioでアーティファクトを構築するためのJavaバージョンの設定」をご覧ください。

次の表は、ビッグデータジョブとSparkアプリケーションを実行するために推奨されるディストリビューションと、それらがサポートするJavaバージョンを示しています。ご使用の環境とルーチンのコンプライアンスレベルに一致するクラスターディストリビューションとJavaバージョンを選択します。

ジョブ実行でサポートされるビッグデータディストリビューションとJavaバージョン
[Distribution] (ディストリビューション) クラスターのJavaバージョン 推奨ルーチンのコンプライアンス サポートステータス
Hadoop 3.x 8 Java 8 サポート
Hadoop 3.x 11 Java 8 サポート
Hadoop 3.x 17 Java 8または17 サポート
Cloudera CDH 6.x 8 Java 8 サポート
Cloudera CDH 6.x 11 Java 8 サポート
Spark 3.x (スタンドアロンクラスター) 8 Java 8 サポート
Spark 3.x (スタンドアロンクラスター) 11 Java 8 サポート
Spark 3.x (スタンドアロンクラスター) 17 Java 8または17 サポート
Spark 4.0 (スタンドアロンクラスター) 17 Java 8または17 サポート

ビッグデータジョブ実行の互換性の例

次の表は、さまざまなクラスター環境へのビッグデータジョブのデプロイ例を示しています。

ビッグデータジョブ実行の互換性のシナリオ
クラスターディストリビューション クラスターJavaバージョン ルーチンのコンプライアンス 実行の可不可
Hadoop 3.x 8 Java 8
Hadoop 3.x 11 Java 8
Cloudera CDH 6.x 11 Java 17 不可 - クラスターはJava 17をサポートしていません
情報メモ重要: ターゲットクラスターのJavaバージョンがジョブのルーチンのコンプライアンスレベルをサポートしていることを常に確認してください。デプロイ前に上記の互換性表を使用してサポートを確認してください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。