2014-09-13 4 views
-2

J'utilise Talend 5.4.1 (à partir de la machine virtuelle).Erreur lors de l'exécution du travail dans Talend (erreur d'exécution)

Je reçois l'erreur suivante lorsque vous essayez d'exécuter travail talend (de chacun des projets):

Erreur:

Could not find or load main class expenses_2.etladtech_0_1.ETLADTECH. 

pour plus d'aide, j'ai ajouté la version java j'utilise . (Après avoir observé la question dans d'autres postes que j'ai vu qu'il est recommandé de l'ajouter)

donc je courais le commandement de la cmd de la machine virtuelle:

[[email protected] ~]# java -version 

Réponse:

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 [[email protected] ~]#

que puis-je faire pour le résoudre?

+2

Il vous manque une barre oblique quelque part où 'jrelibrt.jar',' libdt.jar' et 'libtools.jar' sont appelés. – hexafraction

+0

Comment essayez-vous d'exécuter? à travers un script batch ou sh? Si oui, affichez-le ici. –

Répondre

1

Vous utilisez des variables d'environnement Windows (%JAVA_HOME%) sur une machine Unix. Utilisez $JAVA_HOME à la place. Et ne pas exécuter les services en tant que root.

0

Merci pour les réponses rapides. En fin de compte, je n'ai pas trouvé la cause de l'erreur, mais après la mise à niveau vers une version plus récente de Talend 5.6.0, il a été corrigé.

Questions connexes