2012-02-07 3 views
63

Ho visto questa lista di grandi numeri di versione per Java in un altro post:Elenco dei numeri di versione principali del formato file di classe Java?

  • Java 1.2 utilizza la versione principale 46
  • Java 1.3 utilizza la versione principale 47
  • Java 1.4 utilizza la versione principale 48
  • Java 5 utilizza la versione principale 49
  • Java 6 utilizza la versione principale 50
  • Java 7 utilizza la versione principale 51
  • Java 8 utilizza la versione principale 52
  • Java 9 utilizza versione principale 53

Riferimenti:

https://blogs.oracle.com/darcy/entry/source_target_class_file_version https://en.wikipedia.org/wiki/Java_class_file#General_layout

+1

È interessante vederlo elencato in questo modo. – Bill

risposta

27

questi provengono dalla versione di classe. Se provate a caricare qualcosa compilato per java 6 in un runtime di java 5 otterrete l'errore, versione della classe incompatibile, ottenuto 50, 49 previsti. O qualcosa del genere.

Vedere here in byte offset 7 per ulteriori informazioni.

Ulteriori informazioni possono anche essere trovate here.

Problemi correlati