Rechercher : dans
Par :

Java.lang.UnsupportedClassVersionError

Dernière réponse le 30 jan 2009 à 17:32:33 jean-luc, le 4 nov 2004 à 09:55:35 
 Signaler ce message aux modérateurs

Bonjour,
j'essaye de refaire marcher un projet Java que j'avais fait il y a 1 an avec le JDK1.3 .
J'ai dorénavant mis le JDK1.4.1_02
la compilation au makefile passe sans problème.
Par contre, à l'éxécution (java Application) j'obtiens le message suivant:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Application (Unsupported major.minor version 3338.3338)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java: 250)
[...]


Je signale que je n'ai pas utilisé deux versions différentes du JDK pour la compilation et pour l'éxécution....

Que dois-je faire?

Meilleures réponses pour « java.lang.UnsupportedClassVersionError » dans :
Java - Caractéristiques du langage VoirFichier source, compilation et machine virtuelle Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...
Java - Les exceptions VoirLa nécessité de détecter les erreurs Tout programme comporte des erreurs, même si celui-ci semble fonctionner à merveille. Chaque programmeur essaye de réduire au minimum le nombre d'erreurs, mais toutes les erreurs ne peuvent pas forcément être...

1

jean-luc, le 4 nov 2004 à 10:36:12

Je signale qu'avec le jdk1.3 ça lmarche toujours..je viens d'essayer!

Répondre à jean-luc

2

javaman, le 4 nov 2004 à 11:02:46

Peut etre que tu utilises des jars externes qui ne sont pas comptaibles avec la JDK1.4.1_02

Répondre à javaman

3

 Snake-Darkangel, le 30 jan 2009 à 17:32:33

C'est vieux, ok, mais bon, pour les autres qui tombent dessus:

il faut vérifier les propriétés de ton projet. en gros il faut vérifier la "compliance" de ton projet, et le rendre accessible à une version inférieure.

ex:

si tu pars de 1.4 et que tu compile en 6, il faut préciser que le bazar comprenne aussi le code 1.4.

ouai, j'explique mal, mais bon voilà un autre lien qui pourra t'aider


=> http://www.developpez.net/...

Répondre à Snake-Darkangel
Collection CommentÇaMarche.net