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

时间:2014-09-13 22:17:07

标签: 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=.;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\too ls.jar; java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b05) Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing) bash: fg: %JAVA_HOME%jrelibrt.jar: no such job bash: fg: %JAVA_HOME%libdt.jar: no such job bash: fg: %JAVA_HOME%libtools.jar: no such job You have new mail in /var/spool/mail/root [root@dev-talend1 ~]#

我该怎么做才能解决它?

2 个答案:

答案 0 :(得分:1)

您在Unix计算机上使用Windows环境变量(%JAVA_HOME%)。请改用$JAVA_HOME。并且不要以root身份运行服务。

答案 1 :(得分:0)

感谢您的快速回复。 最后我没有找到导致错误的原因,但在升级到更新版本的Talend 5.6.0后,它已被修复。