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

Comment coûter moins cher à son entreprise ?


Mon blog est né !


Bienvenue sur DilliwBlog

Le but de DilliwBlog est de partager avec vous les informations liées à mon travail ma passion : l’informatique.