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

互換性があるJava環境

次のテーブルは、2024年5月以降にTalend製品と共に使用するためのJavaの推奨環境をまとめたものです。パッチが適用されておらず、2024年5月以降のアップデートも適用されていないTalend 8.0製品を使用している場合は、2024年5月以前に互換性があるJava環境をご覧ください。

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

情報メモ重要: Talend製品および関連するサードパーティアプリケーション(Hadoopクラスターなど)はすべて、コンプライアンスの理由から同じJavaバージョンを使用する必要があります。Talendでは、関連するサードパーティアプリケーションをインストールまたはアップグレードする前に、 サポートされているJavaバージョンを確認することをお勧めしています。

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

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

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

Javaバージョン(OpenJDKまたはOracle JDK) サポートタイプ
17 制限付きサポート:
  • Java 17では、R2023-10 Talend Studio以降のマンスリーパッチが必要です。

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

Talendサーバーモジュール Javaバージョン(OpenJDKまたはOracle JDK) サポートタイプ
  • Talend Administration Center 1
  • Talend Identity and Access Management
  • Talend Dictionary Service
  • Talend SAP RFC Server
  • Talend Data Preparation
  • Talend Data Stewardship
  • 17
制限付きサポート:
  • Java 17では、8.0.1-R2023-10以降のマンスリーパッチが必要です。
  • Talend JobServer
  • Talend MDM Server 2
  • 17
  • 11
  • 8
サポート

Talend MDM Serverで推奨されるJavaのバージョンは、Java 8と11です。

  • Talend ESB Server
  • Talend ESB/Microservices
  • Talend Runtime
  • 17
  • 11
サポート
  • Talend LogServer
  • 11
  • 8
サポート
1 Talend Administration CenterをJava 17バージョンと共に使用する場合は、<tac_installation_folder>/apache-tomcat/bin/setenv.shファイルを開いて次のコマンドを追加する必要があります:
# export modules 
export JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/sun.security.x509=ALL-UNNAMED --add-opens=java.base/sun.security.pkcs=ALL-UNNAMED"
2 Talend MDM ServerをJava 17バージョンと共に起動する場合は、<mdm_installation_folder>/apache-tomcat/bin/catalina.batファイルを開いて次のコマンドを追加する必要があります:
"JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED"
情報メモ注: ビッグデータディストリビューションで推奨されるJava環境は、OpenJDK 8とOracle JDK 8です。

Talendアーティファクトの実行でサポートされているJavaバージョン

Talendモジュールの起動に使用するJavaバージョンと、ジョブのコンパイラーコンプライアンスレベルは異なる場合があります。コンパイラー準拠レベルは、ジョブコード生成に使用されるJavaバージョンに対応します。詳細は、Talend StudioでJavaを設定をご覧ください。

Java 17で作業する前に、次の点にご注意ください:

  • Java 8でジョブを実行する場合は、Talend StudioのJavaインタープリターをJava 8に設定する必要があります。詳細は、Javaインタープリターパス(Talend)をご覧ください。
  • 8.0 R2023-10以降のTalend Studioマンスリーアップデートをインストールした後、Javaバージョンを17に切り替え、Java 17と共にTalend Studioを再起動した場合:
    • Talend Studioでデータ統合ジョブをローカルに実行するためには、Talend Studio [Project Settings] (プロジェクト設定)ダイアログボックスにある[Build] (ビルド) > [Java Version] (Javaバージョン)ビューで、[Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを有効にします。

      Java内部モジュールへのアクセスを必要とするカスタムコンポーネントがジョブに含まれている場合は、[Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを有効にした後、そのようなコンポーネントを手動で設定する必要があります。詳細は、Talend StudioでJavaを設定をご覧ください。

      情報メモ警告: [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを有効にすると、Talend StudioによってビルドされたジョブはJava 8で実行できなくなります。その理由があるので、オプションを有効にする前にジョブ実行サーバーのJava環境を確認してください。
    • デフォルトで開始にJava 17を必要とし、実行にJava 17を使用するTalend JobServerにおいて、異なるJavaバージョンでデータ統合ジョブを実行する場合は、実行用に別のJVMを構成します。Talend JobServerのJVMを設定(オプション)をご覧ください。
    • Talend Studioで、またはJava 8で実行中であるTalend JobServerでデータ統合ジョブをローカルに実行するためには、Talend StudioでJavaインタープリターをJava 8に設定し、Talend Studio[Project Settings] (プロジェクト設定)ダイアログボックスにある[Build] (ビルド) > [Java Version] (Javaバージョン)ビューで、[Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを無効にします。詳細は、Javaインタープリターのパス(Talend)Talend StudioでJavaを設定をご覧ください。

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

データ統合ジョブの実行でサポートされているJavaのバージョン
実行用のJavaバージョン サポートタイプ
17 制限付きサポート:
  • [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションが有効になっている必要があります。
11 制限付きサポート:
  • Big Dataディストリビューションを使用していない Data Integrationコンポーネント専用です。
8 制限付きサポート:
  • [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションが無効になっている必要があります。
ルートおよびデータサービスジョブの実行でサポートされているJavaのバージョン
実行用のJavaバージョン サポートタイプ
17 サポート
11 サポート
8 サポート対象外
Big Data Sparkジョブの実行でサポートされているJavaのバージョン
実行用のJavaバージョン サポートタイプ
17 制限付きサポート:
  • [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションが有効になっている必要があります。
11 制限付きサポート:
  • [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションが有効になっている必要があります。
8 制限付きサポート:
  • [Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションが無効になっている必要があります。

Big Data Sparkジョブの実行は、実際にはクラスターがサポートするJavaのバージョンに依存します。

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

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