我在另一篇文章中看到了 Java 的主要版本号列表:
爪哇岛 | 主要版本 |
---|---|
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 |
这个列表从何而来?对此有具体的参考吗?最好也显示次要版本?
这些来自类版本。如果您尝试在 java 6 运行时中加载为 java 5 编译的内容,则会收到错误,不兼容的类版本,得到 50,预期为 49。或类似的东西。
有关详细信息,请参阅此处的字节偏移量 7。
其他信息也可以在这里找到。
主要版本号的官方来源:
Java SE 19 虚拟机规范,第 4 章。类文件格式
可以在此处找到 JVM 规范的最新发布版本。
我在维基百科页面上找到了描述类文件格式的Java类文件版本列表:
http://en.wikipedia.org/wiki/Java_class_file#General_layout
在字节偏移量6和7下,列出了它们对应于哪个Java VM的版本。
模板简介:该模板名称为【Java类文件版本列表有哪些】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。