Maison > Java > javaDidacticiel > Pourquoi \'java.lang.UnsupportedClassVersionError\' se produit-il malgré la correspondance des versions de JRE et de fichier de classe ?

Pourquoi \'java.lang.UnsupportedClassVersionError\' se produit-il malgré la correspondance des versions de JRE et de fichier de classe ?

Mary-Kate Olsen
Libérer: 2024-12-02 04:11:11
original
388 Les gens l'ont consulté

Why Does

Résolution de "java.lang.UnsupportedClassVersionError : numéro de version incorrect dans le fichier .class"

Malgré la réception d'un message d'erreur suggérant une incompatibilité de version, une enquête plus approfondie révèle que le JRE et les classes compilées fonctionnent tous deux sur la même version. Cela nous amène à la question : un problème de classe interne peut-il déclencher l'erreur ?

Réponse :

La réponse réside dans les subtilités de l'environnement de développement Java d'Eclipse. Contrairement à l'apparente contrainte de n'utiliser qu'un JRE 1.5, Eclipse possède son propre compilateur capable de créer des classes 1.6. Cela peut se produire même en l'absence d'un JRE 1.6 explicitement défini.

Solution :

Pour résoudre ce problème, vérifiez les propriétés du projet dans Eclipse (Alt Entrée). Accédez à la section Compilateur Java et assurez-vous que le projet n'est pas configuré par erreur pour compiler les classes 1.6 lors de l'utilisation d'un JRE 1.5.

Exemple :

Si le compilateur Java du projet les paramètres ressemblent à ceux affichés dans l'image suivante, il compile des classes 1.6 avec un JRE 1.5, conduisant au erreur.

[Image du projet Eclipse configuré pour la compilation Java 6 avec un JRE Java 5]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal