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