Maison >Java >javaDidacticiel >Quelle version Java correspond au numéro de version majeure d'un fichier de classe spécifique ?

Quelle version Java correspond au numéro de version majeure d'un fichier de classe spécifique ?

DDD
DDDoriginal
2024-12-20 10:28:09858parcourir

What Java Version Corresponds to a Specific Class File's Major Version Number?

Numéros de version du format de fichier de classe Java

Dans la machine virtuelle Java, les fichiers de classe se voient attribuer un numéro de version majeur qui indique la compatibilité avec un version spécifique de la plateforme Java. Une liste des numéros de version majeurs et leurs versions Java correspondantes est fournie dans un tableau.

Java Version Major Version
23 67
22 66
21 65
20 64
19 63
18 62
17 61
16 60
15 59
14 58
13 57
12 56
11 55
10 54
9 53
8 52
7 51
6 50
5 49
1.4 48
1.3 47
1.2 46
1.1 45
1.0.2 45

Source de la liste

La liste des numéros de version majeurs est dérivée à partir de la version de classe, trouvée à l'octet 7 dans le format de fichier de classe. Si vous tentez de charger une classe compilée pour une version Java supérieure dans un environnement d'exécution avec une version Java inférieure, vous rencontrerez une erreur indiquant une version de classe incompatible.

Versions mineures

Les versions mineures sont également attribuées aux fichiers de classe, mais elles ne sont pas aussi importantes que les versions majeures et n'affectent généralement pas la compatibilité. Les versions mineures sont utilisées pour indiquer des mises à jour incrémentielles au sein d'une version majeure.

Pour des informations plus détaillées, veuillez vous référer aux ressources suivantes :

  • [Byte Offset 7 in Class File Format](https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.1)
  • [Évolution historique du Java Virtual Machine](https://docs.oracle.com/javase/8/docs/specs/jvms/jvms-history.html)

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