Maison > Java > javaDidacticiel > « Incompatibilité de version de classe Java : comment corriger l'erreur « Compilé par un environnement Java plus récent » ?

« Incompatibilité de version de classe Java : comment corriger l'erreur « Compilé par un environnement Java plus récent » ?

Barbara Streisand
Libérer: 2024-11-12 10:54:02
original
1106 Les gens l'ont consulté

Incompatibilité de version de classe Java : "Compilé par un environnement Java plus récent"

Lors de l'exécution du script, vous pouvez rencontrer un message d'erreur dans Eclipse : "La classe a été compilée par une version plus récente de l'environnement Java." Cela indique une incompatibilité de version entre le code compilé et l'environnement d'exécution Java (JRE) installé.

Détails du problème

  • Version Java : 8
  • IDE : Eclipse v4.7 (Oxygen)
  • Version Firefox : 46

Explication de l'erreur

Le message d'erreur suggère que le code a été compilé à l'aide d'une version de Java plus récente (version 9) que le JRE installé sur votre système (version 8). Les mises à jour majeures de Java augmentent le numéro de version du fichier de classe.

Solution

Pour résoudre le problème, mettez à jour votre JRE vers la version 9 ou supérieure :

  • Accédez à la page de téléchargement Java.
  • Sélectionnez la version Java appropriée (9 ou plus tard).
  • Téléchargez et installez le JRE.

Numéros de version des fichiers de classe

Pour référence, voici une correspondance entre les versions Java et versions du fichier de classe :

  • Java 5 : version du fichier de classe 49
  • Java 6 : version du fichier de classe 50
  • Java 7 : version du fichier de classe 51
  • Java 8 : version du fichier de classe 52
  • Java 9 : classe version du fichier 53
  • Java 10 : version du fichier de classe 54
  • ...
  • Java 21 : version du fichier de classe 65

Assurez-vous que le JRE que vous installez correspond à la version utilisée pour compiler le code.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal