J'obtiens cette erreur lorsque j'inclus une bibliothèque open source que j'ai dû compiler à partir des sources. Désormais, toutes les suggestions sur le Web indiquent que le code a été compilé dans une version et exécuté dans une autre version (du nouveau sur l'ancien). Cependant, je n'ai qu'une seule version de JRE sur mon système. Si j'exécute les commandes:
$ 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érifie dans Eclipse les propriétés de la bibliothèque java, j'obtiens 1.5.0_18
Par conséquent, je dois conclure que quelque chose d'autre, interne à une classe elle-même, lance l'exception ?? Est-ce que c'est possible?