IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres outils Discussion :

[TOS DI][v5.2.1] Erreur : Bad version number in .class file


Sujet :

Autres outils

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Points : 9
    Points
    9
    Par défaut [TOS DI][v5.2.1] Erreur : Bad version number in .class file
    Bonjour,

    J'ai a développer un job qui doit être exécuté sur un système solaris qui possède java 1.5 (1.5.0.22 exactement). Pour cela, j'utilise un PC avec windows 7, Talend 5.2.1 et Java 7.
    J'ai développé un job super simple pour vous présenter le problème. Je pense avoir paramétré Talend pour qu'il compile ce job avec Java 1.5 pour qu'il puisse fonctionner sur une machine qui possède seulement Java 1.5.
    Voici des screenshot de mon paramétrage (j'ai aussi installé java 1.5 sur mon ordinateur):




    Dans Talend, tout fonctionne :


    Dans le déboggueur, j'obtient cette erreur :


    Ensuite, pour tester dans ma console windows, je dois changer mon JAVA_HOME pour qu'il prenne bien en compte le fait d'être en Java 1.5, et parce que Talend 5.2.1 ne se lance pas si on reste en Java 1.5. Voici les infos sur les variables d'environnements systèmes :
    JAVA_HOME = C:\Program Files (x86)\Java\jre1.5.0_22
    PATH = %JAVA_HOME%\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\opt\PHP\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Bitvise SSH Client;

    Et voilà le résultat du test dans la console :


    Je ne comprends pas pourquoi mon job ne fonctionne pas avec Java 1.5 alors que j'ai l'impression d'avoir bien spécifié dans Talend toutes les informations nécessaires. Si quelqu'un a déjà eu ce genre de problème ou peux me dire si je suis passé à coté de quelque chose, je suis preneur !

    PS : J'ai aussi testé avec Talend 4.2.4 qui lui, se lance avec Java 1.5 mais avec qui j'ai la même erreur.

  2. #2
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Points : 6 506
    Points
    6 506
    Par défaut
    J'ai déjà eu ce genre de problème qui était dû à deux choses :
    - la version de Java utilisé sur le poste développeur et le serveur d'exécution (1.6 sur le designer et 1.5 sur le serveur)
    - la version de Java au niveau architecture OS cible : sur poste développeur 64 bit mais sur serveur 32 bits.

    Il faut donc que tu t'assures que ton serveur est en 32 bits ou 64 bits comme ton poste développeur.

    Un simple java -version sur les deux machines t'en dira plus.

    Autre piste, si jamais sur ton serveur tu as Oracle d'installé, il installe par défaut une jvm avec une version toute pourrie du coup essaie également de lancer ton script en spécifiant le chemin complet vers java.exe.
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    Pour ce qui est de java 64 et 32, j'ai fait le test dans une VM, toujours pareil.
    Le java -version sur les deux environnements est identique.
    J'ai bien Oracle d'installé, mais je suis sur de la provenance de la version de la JVM.

    La seule solution que j'ai trouvé pour l'instant, c'est d'utiliser Talend 3.2.3.
    C'est plus ou moins une solution Merci pour ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur java : Bad version number in .class file
    Par walkie dans le forum Général Java
    Réponses: 6
    Dernier message: 12/06/2012, 15h09
  2. Erreur : Bad version number in .class file
    Par molesqualeux dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 11/05/2010, 09h07
  3. Bad version number in .class file +JBoss 4.2.1 GA
    Par sofien dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 14/05/2009, 19h00
  4. UnsupportedClassVersionError: Bad version number in .class file
    Par DanaX dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 23/12/2008, 09h28
  5. Réponses: 9
    Dernier message: 23/11/2007, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo