下表提供了有关您应下载和安装以使用 Talend 产品的建议 Java 环境的信息。
“编译器合规性级别”对应于用于作业代码生成的 Java 版本。更多详细信息,请参阅在 Talend Studio 中设置 Java。
支持的 Java 平台是 OpenJDK 和 Oracle JDK。OpenJDK 的建议发行版是 Zulu。
在下面的文档中:
- 建议:指定由 Talend 根据我们的经验和客户使用情况建议的环境。
- 支持:指定支持用于所列组件或服务的环境。
- 带限制的支持:指定受 Talend 支持但具有说明中交待的某些条件的环境。
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 17 兼容性选项。
如果您的作业包含任何需要访问 Java 内部模块的定制组件,您需要在激活启用 Java 17 兼容性选项后手动配置它们。更多详细信息,请参阅在 Talend Studio 中设置 Java。
警告: 激活启用 Java 17 兼容性选项后,便无法使用 Java 8 执行 Talend Studio 构建的任何作业。因此,请在激活该选项之前,首先检查您的作业执行服务器上的 Java 环境。 - 要在 Remote Engine v2.13 以上版本上运行数据集成作业(需要 Java 17 来启动并默认使用 Java 17 执行),您有两个选项:
- 重建您的作业:在 启用 Java 17 兼容性选项,遵循与上面关于在 Talend Studio 中本地运行作业相同的流程。推荐采用此方法。这种方法可让您使用 Talend Remote Engine 默认的 Java 17 版本运行这些作业。 视图中激活
- 如果您不希望重建作业,请将引擎配置为使用与其默认版本不同的 Java 版本。为此,请在使用 安装程序安装引擎时,指定要使用的 Java 版本 8 或 11 实例,或在安装后手动修改配置文件。
- 要在 Talend Studio 本地执行您的数据集成作业,或在 Remote Engine 上或运行于 Java 8 的 JobServer 上执行您的数据集成作业,您必须在 Talend Studio 中将 Java 解释器设置为 Java 8,并在 Talend Studio 项目设置对话框中停用 视图的启用 Java 17 兼容性选项。更多详细信息,请参阅 Java 解释器路径 (Talend) 和 在 Talend Studio 中设置 Java。
- 要在 Talend Studio 本地执行您的数据集成作业,则需在 Talend Studio项目设置对话框中激活 视图的启用 Java 17 兼容性选项。
下表显示了可以执行对应项目的 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 |
17 | 支持 (启用 Java 17 兼容性选项已激活) |
11 | 不支持 | |
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 版本 (OpenJDK 或 Oracle JDK) | 支持类型 |
---|---|---|
ⓘ 适用产品: Big Data Platform Data Fabric Data Management Platform Data Services Platform MDM Platform Real-Time Big Data Platform |
|
支持 |
|
支持 | |
ⓘ 适用产品: Data Fabric MDM Platform |
|
支持 |
# 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"
适用产品:
Big Data
Big Data Platform
Data Fabric
Real-Time Big Data Platform