jvm次要版本vs编译器次要版本

时间:2010-04-23 14:31:54

标签: java jvm

当JVM运行使用与JVM相比具有相同主要版本但较小版本的JDK编译的类时,是否会抛出异常?

2 个答案:

答案 0 :(得分:3)

JDK版本并不重要,class file format version确实如此。到目前为止,类文件格式的次要版本尚未使用,主要版本的更改始终与主要JDK版本相对应(计数1.2 - > 1.3 - > 1.4作为主要版本)。

此外,-target的{​​{1}}选项可用于生成与旧运行时兼容的类文件。

答案 1 :(得分:2)

不,如果您尝试运行为该语言的更高主要版本编译的代码,JVM将只会抱怨。例如,您可以在1.6 VM上运行使用JDK1.4编译的代码。