无法启动 Talend 工具 JAVA 版本不兼容

Unable to Start Talend Tool JAVA Version incompatibility

我的 Talend 工具版本是 5.6。如 Talend 文档中所述,它需要 Java Runtime Environment 7,即 jdk1.7,它已安装 - 以及我的环境变量中的设置 java_home。根据我的说法,它应该有效。 但是我也安装了 jdk1.8,但我正确地将 jdk1.7 路径指向环境变量。

或者我尝试在 Talend 的 Talend-Studio-win-x86_64.ini 文件中提供 jdk1.7 路径。它仍然给我错误。

下面是快照:在 cmd 中,安装的版本显示 jdk1.8,在 echo %JAVA_HOME% 中,它显示 jdk1.7

的路径

启动工具时出现此错误:

Talend 基于 eclipse,因此您可以在 ini 文件中设置要使用的 java vm。 (抱歉,我现在这里没有安装,我想它叫 talend.ini - 尽管如此,它位于 talend 的安装文件夹中。)

将以下内容添加到文件顶部:

-vm
[path to your java 7]/bin/javaw.exe

使用以下命令创建批处理文件:
Talend-Studio-win-x86_64.exe -vm "[jdk 路径]\bin"
然后通过执行这个批处理来启动工作室。

补充ose 你在 c:\talend 中有 talend,而 jdk1.7 在 C:\jdk1.7 中。 您可以在 windows 环境中执行以下操作。

  1. 打开命令提示符。

  2. 转到jdk 1.7所在的bin文件夹位置。例如,如果您在 C:\jdk1.7 中有 jdk 那么 cd\

cd C:\jdk1.7\bin

  1. 然后从 jdk 的 bin 文件夹中键入可执行文件的完整 uri,然后按回车键。 在上面的supposition c:\jdk1.7\bin>c:\talend\tos_di-xxxxx.exe

上面的语句中tos_di-xxxxx.exe是依赖os环境的可执行文件

尝试在 TOS_DI-win-x86_64.ini 文件中进行更改

添加行

-vm
C:\Program Files\Java\jdk-11.0.14\bin\javaw.exe

并更新或确认版本如下。

-Dosgi.requiredJavaVersion=11.0.14

希望它能帮助解决问题