Exception in thread java.lang.UnsupportedClassVersionError
La raison de cette exception est simple : la version de la JRE qui vous permet d’exécuter votre projet est inférieure à celle du JDK qui vous a permis de le compiler. Pour en être sûr, il faut désassembler un de vos fichier compilé pour en trouver la version et la comparer à la version de votre JRE par défaut.
C’est la commande javap qui va se charger du désassemblage; et combiné à l’option -J-version vous obtiendrez la version de vos fichiers compilés :
javap -J-version NomDeLaClasse (sans le “.class”)
Et voilà pour connaître la version de votre JRE :
java -version
Il ne vous reste plus qu’à mettre à jour vos versions pour qu’elles soient identiques et de recompiler votre projet.
PS : Pour ceux qui travaillent avec Eclipse, pensez bien à supprimer tous les fichiers se trouvant dans le dossier bin de votre projet (et pas juste un clean) car cet IDE ne recompile que les fichiers modifiés.
Previous Articles
Bienvenue sur DilliwBlog
Le but de DilliwBlog est de partager avec vous les informations liées à mon travail ma passion : l’informatique.


