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
这些来自课堂版本。 如果你尝试在java 5运行库中加载为java 6编译的东西,你会得到错误,不兼容的类版本,得到50,预期49或类似的东西。
有关更多信息,请参阅字节偏移量7。
其他信息也可以在这里find。
我在Wikipedia页面上find了描述类文件格式的Java类文件版本列表:
http://en.wikipedia.org/wiki/Java_class_file#General_layout
在字节偏移量6和7下,这些版本与它们对应的Java VM列出。