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

Java Discussion :

Version de librairies / jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut Version de librairies / jar
    Bonjour,


    Je rencontre un problème lors de l'execution d'un de mes jars que j'execute avec la commande suivante :

    java -cp Appli.jar;lib\ojdbc14.jar;lib\sqljdbc4.jar;%myroot%\lib\sqljdbc.jar Appli.Main

    ma version du jre est la meme que celle qui compile le projet (via eclipse), sous eclipse le programme fonctionne et pourtant j'obtiens le message suivant lié aux librairies :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Exception in thread "main" java.lang.UnsupportedC
    assVersionError: Bad version number in .class file
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1
    4)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:164)
            at Appi.Main.<init>(MainDlg.java:371)
    Je ne comprends pas trop pourquoi cela fonctionne sous Eclipse et non plus après création de mon jar, j'utilise exactement les librairies que j'utilise dans eclipse et pourtant il semble qu'il y ai un problème de version de java.

    Si qq'un a une idée, merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par MrEddy Voir le message
    ma version du jre est la meme que celle qui compile le projet (via eclipse)
    Es-tu vraiment sûr de cela ?

    Quel version tu utilises avec eclipse ?
    Et que te donne java -version ?

    a++

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut
    il s'agit de la version 1.5_0_12, je suis sur de cela car lorsque j'execute mon programme en changeant le driver de connexion, certains fonctionnent et d'autres pas, comme si certains drivers (alors que tous fonctionnent sous eclipse) n'étaient pas compatibles avec ma version du jre

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MrEddy Voir le message
    il s'agit de la version 1.5_0_12
    Dans les deux cas ? Cela ne concorde pas avec les problèmes que tu as...


    a++

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut
    Bon, en fait en compilant en 1.5 avec eclipse et en executant avec le 1.6 cela fonctionne.

    J'utilise un le driver jdbc de microsoft qui necessite le jre 1.6, cependant cela m'etonne toujours que mon projet sous eclipse fonctionne vu qu'il est paramétré pour etre compilé et lancé en 1.5.

    Merci de ton aide en tout cas.

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MrEddy Voir le message
    vu qu'il est paramétré pour etre compilé et lancé en 1.5.
    Tu es sûr de cela ? La configuration du compilateur et de la JVM est totalement indépendante dans eclipse, puisque ce dernier utilise son propre compilateur mais une JVM externe...


    a++

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

Discussions similaires

  1. Version de librairies jar
    Par Eric45 dans le forum Maven
    Réponses: 3
    Dernier message: 12/06/2007, 09h11
  2. [Maven2] Vérification des versions de librairies
    Par romaintaz dans le forum Maven
    Réponses: 2
    Dernier message: 11/01/2007, 10h37
  3. [.NET] Comment utiliser une librairie .Jar ?
    Par joKED dans le forum Framework .NET
    Réponses: 6
    Dernier message: 05/10/2006, 12h17
  4. Choix dynamique de version de librairie
    Par Gloubie dans le forum C
    Réponses: 22
    Dernier message: 27/02/2006, 16h08
  5. [JAR]Intégrer des librairies Jar et Zip dans un seul jar
    Par tomca dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 03/11/2005, 14h22

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