2012-01-09 203 views
5

我想將JDK版本1.5.15更改爲1.6.29。如果我這樣做,是否會在使用JDK 1.5.15開發的現有應用程序中發生任何問題?更改爲新版本的JDK?

+0

哦,並提供一些有用的細節,當你在它。 – 2012-01-09 09:40:17

回答

3

從技術上講,這不應該是一個問題。但是如果沒有足夠的測試覆蓋率,我會有一種不好的感覺。在我的公司裏有一個項目,他們也正在轉向一個更新的java版本(不記得哪一個)。一切似乎都很好,但過了一段時間後,一些錯誤在上升。事實證明,一名開發人員非法依賴Collection類的順序。該錯誤是由更改的實現引起的。

+0

感謝您重播此問題 – 2012-01-09 09:29:48

0

嘗試用新的JDK(1.6.9)類路徑編譯你的代碼比你沒事沒必要改變任何東西。 如果代碼更改需要遵循一些在線JDK 1.5到1.6的遷移教程已經可用。

0

你將不得不測試這個。可能使用JDK1.6編譯和運行應用程序,但某些行爲可能以微妙的方式發生了變化。我最近遇到的JDK1.6和JDK1.7之間的這種變化的一個例子是here on StackOverflow。雖然項目編譯得很好,但測試(單元測試,集成測試和手動測試)揭示了編譯器沒有捕獲的一些問題

0

不,我不認爲它會產生任何問題。