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 :
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.
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)
Si qq'un a une idée, merci
Partager