2024年5月まで関して互換性を持つJava環境
2024年5月に提供されたTalend製品のアップデートには、大半のモジュールをJava 17で開始しなければならない要件が伴っています。次のテーブルは、2024年5月からのアップデートやパッチが含まれていないバージョンを使用している場合に、Talend製品で使用する推奨Java環境に関する情報をまとめたものです。
2024年5月以降のサポート対象Javaバージョンについては、オンプレミスで互換性があるJava環境またはクラウドで互換性があるJava環境をご覧ください。
サポートされているJavaプラットフォームはOpenJDKとOracle JDKです。OpenJDK用に推奨されるディストリビューションはZuluです。
次のようなサポートタイプがあります。
- 推奨: 経験とカスタマー事例に基づいてTalendによって推奨される環境を示します。
- サポート: リストされているコンポーネントまたはサービスの使用においてサポートされる環境を示します。
- 制限付きサポート: メモで説明されている特定の条件付きでTalendによってサポートされる環境を示します。
Talend Studioの起動でサポートされているJavaバージョン
Javaバージョン(OpenJDKまたはOracle JDK) | サポートタイプ |
---|---|
17 | 制限付きサポート:
|
11 | 制限付きサポート:
|
Talendサーバーモジュールの起動でサポートされているJavaバージョン
Talendサーバーモジュール | Javaバージョン(OpenJDKまたはOracle JDK) | サポートタイプ |
---|---|---|
Talend Administration Center 1 |
|
制限付きサポート:
|
|
|
制限付きサポート:
|
|
|
サポート |
|
|
サポート |
|
|
サポート |
# 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"
JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED"
"JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED"
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] (プロジェクト設定)ダイアログボックスにある ビューで、[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] (プロジェクト設定)ダイアログボックスにある ビューで、[Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを無効にします。詳細は、Javaインタープリターのパス(Talend)とTalend StudioでJavaを設定をご覧ください。
- Talend Studioでデータ統合ジョブをローカルに実行するためには、Talend Studio [Project Settings] (プロジェクト設定)ダイアログボックスにある ビューで、[Enable Java 17 compatibility] (Java 17の互換性を有効化)オプションを有効にします。
次のテーブルは、対応する項目がどのJava環境で実行できるかをまとめたものです:
実行用のJavaバージョン | サポートタイプ |
---|---|
17 | 制限付きサポート:
|
11 | 制限付きサポート:
|
8 | 制限付きサポート:
|
実行用のJavaバージョン | サポートタイプ |
---|---|
17 | サポート |
11 | サポート |
8 | サポート対象外 |
実行用のJavaバージョン | サポートタイプ |
---|---|
17 | 制限付きサポート:
|
11 | 制限付きサポート:
|
8 | 制限付きサポート:
|
Big Data Sparkジョブの実行は、実際にはクラスターがサポートするJavaのバージョンに依存します。