java jvm次要版本与编译器次要版本 1 周,5 日 Questions & Answers 548 当JVM运行使用JDK编译的类时,它是否会抛出异常?JDK的主版本与JVM相同,但次版本高于JVM
# 2 楼答案 JDK版本并不重要,而class file format version确实重要。到目前为止,还没有使用类文件格式的次要版本,主要版本中的更改总是与主要JDK版本相对应(将1.2->;1.3->;1.4作为主要版本计算) 此外,javac的-target选项可用于生成与旧运行时兼容的类文件
# 1 楼答案
不,JVM只会在您试图运行为该语言的更高主版本编译的代码时抱怨。例如,您可以运行使用JDK1编译的代码。4在1.6虚拟机上
# 2 楼答案
JDK版本并不重要,而class file format version确实重要。到目前为止,还没有使用类文件格式的次要版本,主要版本中的更改总是与主要JDK版本相对应(将1.2->;1.3->;1.4作为主要版本计算)
此外,
javac
的-target
选项可用于生成与旧运行时兼容的类文件