我正在使用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 ~]#
我该怎么做才能解决它?
答案 0 :(得分:1)
您在Unix计算机上使用Windows环境变量(%JAVA_HOME%
)。请改用$JAVA_HOME
。并且不要以root身份运行服务。
答案 1 :(得分:0)
感谢您的快速回复。 最后我没有找到导致错误的原因,但在升级到更新版本的Talend 5.6.0后,它已被修复。