跳到主要内容 跳到补充内容

兼容的 Java 环境

下表提供了有关从 February 2025 及更高版本起建议与您的 Talend 产品一起使用的 Java 环境的信息。如果您使用的 Talend 8.0 产品未使用 February 2025 或更高版本的更新进行修补或更新,请参阅 February 2025 之前的兼容 Java 环境

支持的 Java 平台是 OpenJDK 和 Oracle JDK。OpenJDK 的建议发行版是 Zulu (仅提供英文版本)

信息注释重要: 所有 Talend 产品及相关的第三方应用程序,例如 Hadoop 集群,都应使用相同的 Java 版本以确保合规性。在您安装或升级任何相关的第三方应用程序之前,Qlik 建议您检查它们支持的 Java 版本。
信息注释提示: 有关升级模块和工件以使用最新支持的 Java 版本的更多信息,请参阅使用最新版本的 Java

在下面的文档中:

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

用于启动 Talend Studio 的支持的 Java 版本

Java 版本 (OpenJDK 或 Oracle JDK) 支持类型
17 支持

用于启动 Talend Server 模块的支持的 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
支持
  • Talend JobServer
  • 17
  • 11
  • 8
支持
  • Talend ESB 服务器
  • Talend ESB/Microservice
  • 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"
信息注释注: 推荐用于大数据分配的 Java 环境是 OpenJDK 8 和 Oracle JDK 8。

用于运行 Talend 构件的受支持 Java 版本

所有工件都需要 Java 17 才能在 Talend Studio 中构建和执行
  • 数据集成作业和路由是用 Java 17 编译的。
  • 大数据作业是用 Java 8 编译的,其中自动包含 add-opens 参数。因此,它们可以在 Talend 模块中用 Java 17 执行,在大数据集群中用 Java 8 执行。换句话说,作业是用 Java 17 启动的,然后部署在以 Java 8 运行的集群中。
“编译器合规性级别”对应于用于作业代码生成的 Java 版本。有关更多信息,请参阅在 Talend Studio 中为例程设置 Java 版本

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

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

请注意,例程合规性可以设置为 Java 8 或 17。

支持执行路由和数据服务作业的 Java 版本
执行使用的 Java 版本 支持类型
17 支持
支持执行大数据 Spark 作业的 Java 版本
执行使用的 Java 版本 支持类型
17 支持

请注意,例程合规性可以设置为 Java 8 或 17。

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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!