在jdk1.6上运行一个jdk1.4编译的jar

时间:2014-03-05 10:31:06

标签: jar jdk1.6 jdk1.4

我想在jdk1.6上运行一个jdk1.4编译的jar。 它会有什么不妥吗? JVM是向前兼容的,所以我认为没有问题。 是真的。

1 个答案:

答案 0 :(得分:0)

从Java字节代码开始,编译后的代码应该向后与增加的JRE版本兼容。这意味着通常,v6 JVM应该能够运行使用v4 JDK编译的代码。 (虽然JRE是向后兼容的,但Java编译器是向前兼容的,即v4源代码应该由v6编译器编译。)

但是,当代码在v6 JRE上运行时,您可能会遇到编译v4代码的库的问题。您可以在此webpage上找到v4到v6的API更改概述。

相关问题