Java 尝试在Talend中运行作业时出错(运行时错误)

Java 尝试在Talend中运行作业时出错(运行时错误),java,linux,talend,Java,Linux,Talend,我正在使用Talend 5.4.1(来自VM) 在尝试运行talend作业时(从每个项目中),我遇到以下错误: 错误: Could not find or load main class expenses_2.etladtech_0_1.ETLADTECH. 为了获得更多帮助,我添加了我正在使用的java版本。(在其他帖子中观察到这个问题后,我发现建议添加它) 因此,我从VM的cmd运行命令: [root@dev-talend1 ~]# java -version 答复: classpath

我正在使用Talend 5.4.1(来自VM)

在尝试运行talend作业时(从每个项目中),我遇到以下错误:

错误:

Could not find or load main class expenses_2.etladtech_0_1.ETLADTECH.
为了获得更多帮助,我添加了我正在使用的java版本。(在其他帖子中观察到这个问题后,我发现建议添加它)

因此,我从VM的cmd运行命令:

[root@dev-talend1 ~]# java -version
答复:

classpath=。;%JAVA\u HOME%\jre\lib\rt.jar;%JAVA\u HOME%\lib\dt.jar;%JAVA\u HOME%\lib\too ls.jar;
java版本“1.7.0_05”
Java(TM)SE运行时环境(build 1.7.0_05-b05)
Java HotSpot(TM)客户端虚拟机(构建23.1-b03,混合模式,共享)
bash:fg:%JAVA\u HOME%jrelibrt.jar:没有这样的作业
bash:fg:%JAVA_HOME%libdt.jar:没有这样的作业
bash:fg:%JAVA\u HOME%libtools.jar:没有这样的作业
您在/var/spool/mail/root中有了新邮件
[root@dev-talend1~]#


如何解决此问题?

您正在Unix计算机上使用Windows环境变量(
%JAVA\u HOME%
)。改用
$JAVA_HOME
。不要以root用户身份运行服务。

感谢您的快速响应。
最后,我没有找到错误的原因,但在升级到Talend 5.6.0的更新版本后,它得到了修复。

在调用
jrelibrt.jar
libdt.jar
libtools.jar
的地方缺少了一条斜线。您试图如何执行?通过批处理还是sh脚本?如果是的话,把它贴在这里。