2014-03-05 49 views
-2

我想在jdk1.6上運行一個jdk1.4編譯的jar。 它會有什麼問題嗎? JVM是向前兼容的,所以我認爲不會有任何問題。 是真的。在jdk1.6上運行一個jdk1.4編譯的jar

+1

是的,不應該有任何問題。你試過了嗎?只有相反是不可能的。 – Jay

+0

如果你正在改變它的運行方式,你應該總是重新測試你的代碼。 –

+0

它向後兼容,不向前兼容 –

回答

0

從Java字節代碼開始,編譯代碼應該是反向與增加的JRE版本兼容。這意味着通常,v6 JVM應該能夠運行使用v4 JDK編譯的代碼。 (雖然JRE是向後兼容的,但是Java編譯器是向前兼容的,即v4源代碼應該由v6編譯器編譯。)

然而,你可能遇到編譯v4代碼的庫的問題針對代碼在v6 JRE上運行的時間。您可以在此webpage上找到從v4到v6的API更改概述。

相關問題