兼容的 Java 环境 - 8.0

Talend安装指南

Version
8.0
Language
中文(简体)
Operating system
Linux
Subscription type
订阅
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Runtime
Talend SAP RFC Server
Talend Studio
Content
安装和升级
Last publication date
2022-10-30

下表提供了有关您应下载和安装以使用 Talend 产品的建议 Java 环境的信息。

“编译器合规性级别”对应于用于作业代码生成的 Java 版本。更多详细信息,请参阅Talend Studio 中设置 Java

支持的 Java 平台是 OpenJDK 和 Oracle JDK。OpenJDK 的建议发行版是 Zulu

重要: 所有 Talend 产品及相关的第三方应用程序,例如 Hadoop 集群,都应使用相同的 Java 版本以确保合规性。在您安装或升级任何相关的第三方应用程序之前,Talend 建议您检查它们支持的 Java 版本。

在下面的文档中:

  • 建议:指定由 Talend 根据我们的经验和客户使用情况建议的环境。
  • 支持:指定支持用于所列组件或服务的环境。
  • 带限制的支持:指定受 Talend 支持但具有说明中交待的某些条件的环境。

Talend Studio Java 环境

启动 Talend Studio 的兼容性 Java 环境
Java 版本 (OpenJDK 或 Oracle JDK) 支持类型
17 支持 R2023-10 及以上版本
11 支持

使用 Java 17 之前,请注意以下事项:

  • 如果您的 Talend Studio 使用 Java 11 启动,安装 8.0 R2023-10 Talend Studio 月度更新或更高版本后, Talend Studio 将保持与之前一样的行为。如果您想使用 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项目设置对话框中激活构建 > Java 版本视图的启用 Java 17 兼容性选项。

      如果您的作业包含任何需要访问 Java 内部模块的定制组件,您需要在激活启用 Java 17 兼容性选项后手动配置它们。更多详细信息,请参阅Talend Studio 中设置 Java

      警告: 激活启用 Java 17 兼容性选项后,便无法使用 Java 8 执行 Talend Studio 构建的任何作业。因此,请在激活该选项之前,首先检查您的作业执行服务器上的 Java 环境。
    • 要在 Remote Engine v2.13 以上版本上运行数据集成作业(需要 Java 17 来启动并默认使用 Java 17 执行),您有两个选项:
      1. 重建您的作业:在 Build > Version 视图中激活 启用 Java 17 兼容性选项,遵循与上面关于在 Talend Studio 中本地运行作业相同的流程。推荐采用此方法。这种方法可让您使用 Talend Remote Engine 默认的 Java 17 版本运行这些作业。
      2. 如果您不希望重建作业,请将引擎配置为使用与其默认版本不同的 Java 版本。为此,请在使用 安装程序安装引擎时,指定要使用的 Java 版本 8 或 11 实例,或在安装后手动修改配置文件。
    • 要在 Talend Studio 本地运行您的数据集成作业,或在远程引擎上或运行于 Java 8 的 Talend JobServer 上运行您的数据集成作业,您必须在 Talend Studio 中将 Java 解释器设置为 Java 8,并在Talend Studio项目设置对话框中停用构建 > Java 版本视图的启用 Java 17 兼容性选项。更多详细信息,请参阅 Java 解释器路径 (Talend)Talend Studio 中设置 Java。

下表显示了可以执行对应项目的 Java 环境:

项目类型 执行使用的 Java 版本 支持类型
数据集成作业 1 17 支持 2

(启用 Java 17 兼容性选项已激活)

11 支持
8 支持

(启用 Java 17 兼容性选项已停用)

适用产品:

Data Fabric

Data Services Platform

ESB

MDM Platform

Real-Time Big Data Platform

路由和数据服务作业
17 支持
11 支持
8 不支持

适用产品:

Big Data

Big Data Platform

Data Fabric

Real-Time Big Data Platform

大数据 Spark 作业 4
17 支持

(启用 Java 17 兼容性选项已激活)

11 支持

(启用 Java 17 兼容性选项已激活)

8 支持

(启用 Java 17 兼容性选项已停用)

1 使用大数据发行版的数据集成组件仅支持 Java 8 和 Java 17。

2 如果您想在使用 Java 17 的 Talend Remote Engine 上执行您的作业构件,必须使用 Talend Remote Engine v2.13 或更高版本。

3 大数据 Spark 作业的执行实际上取决于集群支持的 Java 版本。

服务器 Java 环境

Talend 服务器模块的兼容 Java 环境
Talend 服务器模块 Java 版本 (OpenJDK 或 Oracle JDK) 支持类型
  • Talend Data Stewardship
  • Talend Administration Center 1
  • Talend Identity and Access Management
  • 适用产品:

    Big Data Platform

    Data Fabric

    Data Management Platform

    Data Services Platform

    MDM Platform

    Real-Time Big Data Platform

  • Talend Dictionary Service
  • Talend SAP RFC Server
  • Talend Data Preparation
  • Talend JobServer
  • 适用产品:

    Data Fabric

    MDM Platform

  • Talend MDM Server 2
  • 17
  • 11
  • 8
支持

    适用产品:

    Data Fabric

    Data Services Platform

    ESB

    MDM Platform

    Real-Time Big Data Platform

  • Talend ESB 服务器
  • 适用产品:

    Data Fabric

    Data Services Platform

    ESB

    MDM Platform

    Real-Time Big Data Platform

  • Talend ESB/Microservice
  • 适用产品:

    Data Fabric

    Data Services Platform

    ESB

    MDM Platform

    Real-Time Big Data Platform

  • Talend Runtime
  • 17
  • 11
支持
  • Talend LogServer
  • 11
  • 8
支持
1 要在 Java 17 下使用 Talend Administration Center,您需要打开 <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 要在 Java 17 下使用 Talend MDM Server,您需要打开 <mdm_installation_folder>/apache-tomcat/bin/catalina.sh 文件并添加以下命令:
JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED"

适用产品:

Big Data

Big Data Platform

Data Fabric

Real-Time Big Data Platform

注: 推荐用于大数据分配的 Java 环境是 OpenJDK 8 和 Oracle JDK 8。