2011-01-20 24 views

回答

0

你應該問任何告訴你使用Java 5.0的人。如果這是您的應用程序唯一支持的Java版本,則可能需要使用它。

你可能應該使用Java 6(這可能是最好的選擇)。

Java 7很可能在今年發佈,如果您有一段時間不會發布的應用程序,那麼您可以從一開始就使用Java 7開發它。

但是,如果應用程序的工作原理,你不需要改變它,爲什麼不只是保持原樣。

這取決於你的情況和你的要求,什麼是最好的版本使用。

2

最終Java 5將會到達終點。這是在Java 6上開始運行它的一個很好的理由。

另外,我認爲以最大的受衆爲目標的平臺是明智的。

許多應用程序在兩個平臺上運行良好。如果您的應用程序依賴於Java 5中已停用的功能,我會考慮重寫它以支持未來的Java平臺。

怎麼辦?你確定你需要做任何事嗎?除非它使用disconntinued api,否則一個簡單的重新編譯最多可以做...。也要注意關於使用棄用API的警告。它們可能在未來的Java版本中消失。

0

將運行時保持在目標機器上是一個不錯的主意。在其他方面,運行舊版本存在安全隱患。這可能不需要你觸摸你的代碼。這可能是因爲你使用了一個已經被刪除的API,或者你依賴的行爲被認爲是一個錯誤/安全漏洞,但我認爲這些情況相對較少。

至於是否更新開發環境以使用最新的JDK,取決於您是否要使用最新功能等。並記住舊的JVM可能無法運行鍼對更新版本的Java。

相關問題