0

我用 1.6.xxx 编译了我的应用程序。如果我尝试在较小的 1.6.yyy 中执行,我会得到 UnsupportedClassVersionError 吗?

4

1 回答 1

1

不,自 Java 1.2 以来,次要版本没有设置为零以外的任何值,如JVM 规范中所述:

JDK 版本 1.0.2 中的 Oracle Java 虚拟机实现支持类文件格式版本 45.0 到 45.3(含)。JDK 发行版 1.1.* 支持 45.0 到 45.65535(含)范围内的类文件格式版本。对于 k ≥ 2,JDK 版本 1.k 支持 45.0 到 44+k.0(含)范围内的类文件格式版本。

于 2017-12-15T11:21:54.710 回答