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

互換性があるJava環境

次のテーブルは、2025年2月以降にTalend製品と共に使用するための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 サポート
17 推奨
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
  • 17
制限付きサポート:
  • Java 17では、8.0.1-R2023-10以降のマンスリーパッチが必要です。
  • Talend ESB (アプリケーション統合) / Talend Runtime
  • 17
サポート
  • Talend ESB (アプリケーション統合) / マイクロサービス
  • 21
  • 17

サポート

推奨

  • Talend Remote Engine 2.13
  • 17
サポート
  • Talend Remote Engine 2.12
  • 11
  • 8
サポート

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

どのアーティファクトでも、Talend Studioでビルドし実行するためにJava 17が必要です:
  • データ統合ジョブとルートは、Java 17でコンパイルされます。
  • ビッグデータジョブはJava 8でコンパイルされ、add-opensパラメーターが自動的に含まれます。したがってこれらは、TalendモジュールではJava 17で、ビッグデータクラスターではJava 8で実行されます。つまり、ジョブはJava 17で起動された後、Java 8で実行されるクラスターにデプロイされることになります。
  • Java 21を使用するサードパーティライブラリーはサポート対象外です。
コンパイラー準拠レベルは、ジョブコード生成に使用されるJavaバージョンに対応します。詳細は、Talend StudioでJavaを設定をご覧ください。

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

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

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

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

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

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

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

ルーチンのコンプライアンスはJava 8または17に設定できます。ルーチンのコンプライアンスレベルは、クラスターのJavaバージョンと互換性がある必要があります。詳細は、Talend StudioでJavaを設定をご覧ください。

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

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

Spark Structured Streamingを使用するには、クラスターにJava 17が必要です。これらの環境にデプロイする前に、ルーチンがJava 17に準拠してコンパイルされていることを確認してください。

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

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

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

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

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