2016-08-17 203 views
-1

我的Talend工具版本是5.6。正如Talend文档中所述,它需要安装Java运行时环境7(即jdk1.7),并在我的环境变量中设置java_home。按照我应该工作。 但是我也安装了jdk1.8,但我正确地指出jdk1.7路径在环境变量。无法启动Talend工具JAVA版本不兼容

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

下面是快照:在cmd安装的版本显示jdk1.8凡在echo %JAVA_HOME%这表明虽然开始的jdk1.7

路径工具这个错误出现:

+1

检查PATH变量,你很可能在PATH上有java 8。相应地更改它。 – Ankit

+0

我unistalled jre 1.8,现在Talend运行良好。我可以不在我的系统中同时安装jdk 7和8,至于我需要jdk 8的一些应用程序......我如何配置它? – Zzzzz

+0

您当然可以在您的系统上同时安装java 7和8。无需卸载jre 1.8以使Talend工作。 talend ini文件中的JDK路径应该工作正常,否则可能会有配置问题。 – Ankit

回答

2

创建具有以下命令的批处理文件:
了Talend工作室 - 双赢x86_64.exe -vm“[JDK路径] \ BIN”
然后通过执行这个批处理启动工作室。

+0

我试过了这给了我一个弹出:“未能加载JNI共享库” – Zzzzz

+0

基于以下帖子:http://stackoverflow.com/questions/7352493/failed-to-load-the-jni-shared-library-jdk ?page = 1&tab = votes#tab-top也许平台设置不正确(32或64位) –

1

了Talend是基于eclipse,所以你可以设置java vm在ini文件中使用。 (对不起,我没有安装现在在这里,我想它被称为talend.ini - 尽管如此,它位于Talend的安装文件夹。)

添加以下到文件的顶部:

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

是的,我也试过这个......通过在Talend-Studio-win-x86_64.ini文件中指定java 7路径.........在文件顶部......但它没有解决我的问题 – Zzzzz

+0

在eclipse文档中详细描述了确切的语法:https://wiki.eclipse.org/Eclipse.ini,因此它必须在vmargs选项之前,并且必须在-vm和javaw.exe之间有一行返回绝对路径 – nico

0

假设你在c:\ talend中有talend,而jdk1.7在C:\ jdk1.7中。 你可以在Windows环境下做如下操作。

  1. 打开命令提示符。

  2. 转到jdk 1.7所在的bin文件夹位置。例如,如果你有JDK在C:\ jdk1.7然后 CD \

CD C:\ jdk1.7 \ BIN

  • 然后从bin文件夹的jdk键入可执行文件的完整uri并回车。 在上述假设C:\ jdk1.7 \ BIN> C:\拓蓝\ tos_di-xxxxx.exe是可执行文件依赖于OS环境tos_di-xxxxx.exe
  • 在上面的语句