2012-02-07 33 views
63

我在另一篇文章中看到的主版本号的这个名单对Java:Java类文件格式主要版本号列表?

  • Java 1.2的使用主要版本46
  • Java 1.3中使用的主要版本47
  • Java 1.4中使用的主要版本48
  • Java 5使用的主要版本49
  • Java 6使用主要版本50
  • Java 7使用主要版本51
  • 的Java 8使用的主要版本52
  • 的Java 9使用主要版本53个

参考文献:

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

+1

它很有趣,看到它那样列出。 – Bill 2012-02-07 04:54:01

回答

27

这些来自类版本。如果你尝试在java 5运行时加载为java 6编译的东西,你会得到错误,不兼容的类版本,得到50,预期49。或类似的东西。更多信息,请参阅here的字节偏移7。

也可以找到附加信息here