Maison  >  Article  >  Java  >  « 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
Barbara Streisandoriginal
2024-11-12 10:54:02988parcourir

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:
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