2010-06-17 107 views
1

不久,我們正在從jdk14遷移並開始使用jdk16.Ours是桌面應用程序。我需要採取哪些措施來確保它在客戶端計算機上正常工作?現在有些人使用JRE4和一些JRE6.Server- Solaris。從jdk 14遷移到jdk 16

PD

回答

5

請參閱:Java SE 6 - Compatibility with previous versions,本文檔詳細描述了Java 5和Java 1.4可能存在的兼容性問題。

您應該能夠在不重新編譯的情況下運行現有的類文件(Java SE 6與以前的版本二進制兼容),但可能存在一些小問題。

您還可能有一些小問題,在JDK編譯源代碼6.

-2

應該沒有JRE向後兼容。

如果您要使用jdk16進行編譯,您可能會看到一些反對警告,表明您正在使用一些舊的對象/方法,並且您應該重構爲使用1.6中較新的對象/方法。

+0

錯的時候,我想你沒有在你的代碼命名的枚舉變量。或者你還沒有完成這個練習。 – 2010-06-17 19:30:59

+0

@Romain,技術上他是對的:** JRE **向後兼容。當然,** Java編譯器**不是,這是什麼會抱怨'enum'。請注意,我已經看到很多代碼在1.4和1.6之間破碎了...... – 2010-06-17 21:37:19

2

枚舉現在是一個保留的工作。確保你檢查了所有的代碼「enum」。