web-dev-qa-db-fra.com

Liste des numéros de version majeurs du format de fichier de classe Java?

J'ai vu cette liste de numéros de version majeurs pour Java dans un autre message:

  • Java 1.2 utilise la version majeure 46
  • Java 1.3 utilise la version majeure 47
  • Java 1.4 utilise la version majeure 48
  • Java 5 utilise la version majeure 49
  • Java 6 utilise la version majeure 50
  • Java 7 utilise la version majeure 51
  • Java 8 utilise la version majeure 52
  • Java 9 utilise la version majeure 53
  • Java 10 utilise la version majeure 54
  • Java 11 utilise la version majeure 55
  • Java 12 utilise la version majeure 56
  • Java 13 utilise la version majeure 57
  • Java 14 utilise la version majeure 58

Références:

https://blogs.Oracle.com/darcy/entry/source_target_class_file_versionhttps://en.wikipedia.org/wiki/Java_class_file#General_layout

132
Robert Mark Bram

Ceux-ci proviennent de la version de classe. Si vous essayez de charger quelque chose compilé pour Java 6 dans un Java 5 runtime, vous obtiendrez l'erreur, version de classe incompatible, obtenez 50, attendu 49. Ou quelque chose comme ça.

Voir ici en octet offset 7 pour plus d’informations.

Des informations supplémentaires peuvent également être trouvées ici .

38
Michael

J'ai trouvé une liste de Java versions de fichiers de classe sur la page Wikipedia qui décrit le format de fichier de classe:

http://en.wikipedia.org/wiki/Java_class_file#General_layout

Sous Octet Offset 6 & 7, les versions répertoriées correspondent à Java VM.

18
Peter