自主Talend作业失败,并显示“错误:找不到或加载主类...”

Bor*_*ild 4 java jvm talend

我已经将Talend(5.2.0)作业导出为自主作业,并将其部署到我的生产服务器(Windows 2008 R2 Standard 64bit)中。我已经找到了JVM,并将其添加到服务器的PATH环境变量中,因为找不到它。

有问题的JVM是Java(TM)SE Runtime Environment(内部版本1.7.0_05-b05)

当我尝试运行批处理文件时,出现以下错误。错误:找不到或加载主类

自动化过程可以在我的笔记本电脑(本地也安装了Talend)上正常工作。服务器未安装Talend。我认为,如果我将作业导出为自主作业,则不必在服务器上安装Talend。

我需要实施一项设置才能使这项工作正常进行吗?

编辑添加-经过进一步测试,我发现我正在测试打包作业的​​版本稍有不同。有效的是从Talend 5.1.2生成的,无效的是从Talend 5.2.0生成的。这可能是问题的原因。

另一个Edit->进一步的调查显示,5.2.0正在为大小仅为1KB的作业类生成jar文件,而对于5.1.2,jar文件要大得多(大约128KB)。我认为这可能是Talend 5.2.0的错误。我已经与正在调查的Talend提出了建议。

Bor*_*ild 5

作业无法编译的原因是工作区文件夹路径中有空格。这导致作业的编译失败。

为了减轻这种情况,请始终使用Talend工作区文件夹,该文件夹位于不包含空格字符的路径中。

例如C:\ Talend \ TalendWorkspace将起作用,而C:\ Talend \ Talend Workspace将不起作用。