相同主要但不同次要版本的 UnsupportedClassVersionError?

UnsupportedClassVersionError for same major but different minor versions?

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

没有。自 Java 1.2 以来,未将次要版本设置为零以外的任何值,如 JVM Specification:

中所述

Oracle's Java Virtual Machine implementation in JDK release 1.0.2 supports class file format versions 45.0 through 45.3 inclusive. JDK releases 1.1.* support class file format versions in the range 45.0 through 45.65535 inclusive. For k ≥ 2, JDK release 1.k supports class file format versions in the range 45.0 through 44+k.0 inclusive.