Bonjour,
je suis débutante en j2me et j2ee
je développe la partie client (composée de deux projets: un projet j2me (son nom: "premer") et le 2eme un projet java(son nom "deux")) avec j2me et la partie ejb et hibernate avec j2ee.
j'utilise pour compiler la partie client jdk 1.4 et pour le reste j'utilise java 6
lors de la compilation je n'ai aucune erreur, mais lorsque j'execute ma midlet j'ai l'erreur suivant:
Uncaught exception java/lang/NoClassDefFoundError: NomClasse.(NomClasse appartient à "deux")
Lorsque j'essaie d'executer NomClasse(appelée par la midlet), j'ai l'erreur suivant:
Exception in thread "main" java.lang.UnsupportedClassVersionError: 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:124)
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)
...
En cherchant un peu sur le net, j'ai compris que je doit compiler et executer avec la meme version de jdk, soit 1.4. mais je ne peut pas faire ça pour la partie Ejb et Hibernate qui deviennent plaine d'erreurs.
Stp, est-ce que quelqu'un peux me donner une idée j'en ai vraiment besion. (je développe avec eclipse europa, Windows XP)
je vous remarcie d'avance.
Partager