Incompatibilité de version de classe Java
Lorsque vous rencontrez le message d'erreur "La classe a été compilée par une version plus récente de l'environnement Java", il indique une différence de version entre le code compilé et le Java Runtime Environment (JRE).
Les informations fournies révèlent que le code a été compilé à l'aide de Java version 9, alors que le JRE actuel est la version 8. Cette incompatibilité entraîne le erreur, car JRE version 8 ne reconnaît que les versions de fichiers de classe jusqu'à 52.0. La version du fichier de classe du code compilé, 53.0, dépasse cette limite.
Pour résoudre ce problème, il est recommandé de mettre à niveau le JRE vers la version 9 ou supérieure pour répondre aux exigences du code compilé.
Pour référence, le tableau suivant répertorie les versions de fichiers de classe correspondant aux différentes versions de Java :
Java Version | Class File Version |
---|---|
Java 5 | 49 |
Java 6 | 50 |
Java 7 | 51 |
Java 8 | 52 |
Java 9 | 53 |
Java 10 | 54 |
Java 11 | 55 |
Java 12 | 56 |
Java 13 | 57 |
Java 14 | 58 |
Java 15 | 59 |
Java 16 | 60 |
Java 17 | 61 |
Java 18 | 62 |
Java 19 | 63 |
Java 20 | 64 |
Java 21 | 65 |
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!