我的Talend工具版本是5.6。正如Talend文档中所提到的,它需要Java Runtime Environment 7,即已安装的jdk1.7
,以及我的环境变量中的set java_home
。按照我的说法它应该有效。
但是我也安装了jdk1.8
,但我正确地将jdk1.7
路径指向环境变量。
或者,我尝试在Talend的jdk1.7
文件中提供Talend-Studio-win-x86_64.ini
路径。它仍然给我错误。
以下是快照:在cmd
中,已安装的版本显示jdk1.8
,其中echo %JAVA_HOME%
显示jdk1.7
的路径
启动工具时出现此错误:
答案 0 :(得分:2)
使用以下命令创建批处理文件:
Talend-Studio-win-x86_64.exe -vm“[jdk path] \ bin”
然后通过执行此批处理来启动工作室。
答案 1 :(得分:1)
Talend基于eclipse,因此您可以设置要在ini文件中使用的java vm。 (对不起,我现在没有在这里安装,我认为它被称为talend.ini - 尽管如此,它位于talend的安装文件夹中。)
将以下内容添加到文件顶部:
-vm
[path to your java 7]/bin/javaw.exe
答案 2 :(得分:0)
假设您在c:\ talend中有talend,而jdk1.7在C:\ jdk1.7中。 您可以在Windows环境中执行以下操作。
打开命令提示符。
转到jdk 1.7所在的bin文件夹位置。例如,如果你在C:\ jdk1.7中有jdk那么 CD \
cd C:\ jdk1.7 \ bin
在上面的语句中,tos_di-xxxxx.exe是可执行文件,具体取决于os环境