有没有一种方法可以显示jvm支持的major.minor类版本的范围?
java命令能否打印它支持的类版本范围?有没有一种方法可以显示jvm支持的major.minor类版本的范围?,jvm,unsupported-class-version,Jvm,Unsupported Class Version,java命令能否打印它支持的类版本范围? 或者每个jvm版本是否都有一个在线信息列表?支持的类文件版本的要求如所述: 对于主版本为56或以上的类文件,次版本 必须为0或65535 对于主版本介于45和55(含45和55)之间的类文件, 次要版本可以是任何值 对于类文件的JDK支持,历史观点是有保证的 格式化版本。JDK 1.0.2支持版本45.0到45.3 包含全部费用JDK 1.1支持45.0至45.65535版本(含)。 当JDK1.2引入对主要版本46的支持时,唯一的次要版本 该主版本下支
或者每个jvm版本是否都有一个在线信息列表?支持的类文件版本的要求如所述: 对于主版本为56或以上的类文件,次版本 必须为0或65535 对于主版本介于45和55(含45和55)之间的类文件, 次要版本可以是任何值 对于类文件的JDK支持,历史观点是有保证的 格式化版本。JDK 1.0.2支持版本45.0到45.3 包含全部费用JDK 1.1支持45.0至45.65535版本(含)。 当JDK1.2引入对主要版本46的支持时,唯一的次要版本 该主版本下支持的版本为0。后来jdk继续 引入对新主要版本的支持的实践(47、48、, 等),但在新的主版本下仅支持0的次版本 版本最后,介绍JavaSE12中的预览特性 (见下文)激发了次要版本的标准角色 类文件格式,因此JDK 12支持0和65535的次要版本 在主要版本56下。随后的JDK引入了对N.0和 N.65535,其中N是所实施版本的相应主要版本 javase平台。例如,JDK13支持57.0和57.65535
+---------+-----------------------------+--------------------------+
| Java SE | Corresponding major version | Supported major versions |
+---------+-----------------------------+--------------------------+
| 1.0.2 | 45 | 45 |
| 1.1 | 45 | 45 |
| 1.2 | 46 | 45 .. 46 |
| 1.3 | 47 | 45 .. 47 |
| 1.4 | 48 | 45 .. 48 |
| 5.0 | 49 | 45 .. 49 |
| 6 | 50 | 45 .. 50 |
| 7 | 51 | 45 .. 51 |
| 8 | 52 | 45 .. 52 |
| 9 | 53 | 45 .. 53 |
| 10 | 54 | 45 .. 54 |
| 11 | 55 | 45 .. 55 |
| 12 | 56 | 45 .. 56 |
| 13 | 57 | 45 .. 57 |
+---------+-----------------------------+--------------------------+