Je reçois cette erreur lorsque j'inclue une bibliothèque opensource que j'ai dû compiler depuis la source. Maintenant, toutes les suggestions sur le web indiquent que le code a été compilé dans une version et exécuté dans une autre version (nouveau sur l'ancien). Cependant, je n'ai qu'une version de JRE sur mon système. Si je lance les commandes:java.lang.UnsupportedClassVersionError: Numéro de version incorrect dans le fichier .class?
$ javac -version
javac 1.5.0_18
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
et vérifier dans Eclipse pour les propriétés de la bibliothèque java, je reçois 1.5.0_18
Par conséquent, je dois conclure quelque chose d'autre, interne à une classe elle-même, est de lancer la exception?? Est-ce que c'est possible?
avez-vous d'abord une version compilée de la bibliothèque qui pourrait être sur votre classpath? –
Bonne idée, mais non. J'ai fait un contrôle en utilisant 'trouver. -name '* .jar' | xargs locate 'du dossier lib avec les fichiers JAR. D'ailleurs, je ne pensais pas que Eclipse utilisait CLASSPATH? D'autres bonnes suggestions? –
comment utiliser cette commande find -name '* .jar' sur cmd comme je cherche à reconstruire le code jre src encore ... et pour cela je dois tirer ce cmd ..... http: // www. javalobby.org/java/forums/t103334.html.....my jdk est à C: \ Program Files \ Java \ jdk1.6.0_31 –