當Java1.6取代Java 1.5時,爲什麼要更新在Java 1.5上運行的應用程序?我們該如何做?如何以及爲什麼更新Web應用程序?
0
A
回答
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。
相關問題
- 1. 如何更新ASP.NET Web應用程序?
- 2. 爲什麼在Web應用程序
- 3. 如何運行彈簧啓動應用程序作爲Web應用程序以及命令行應用程序?
- 4. 正在更新應用程序商店中的應用程序以及更多
- 5. 本地web應用程序以及freebase應用程序
- 6. asp.net web應用程序更新程序
- 7. 如何以及在何處託管大型Web應用程序?
- 8. 爲什麼Web應用程序不允許更改用戶名
- 9. parentDomain的兄弟應用程序域不等於...如何以及爲什麼
- 10. Object.assign爲什麼以及如何提高React中的應用程序性能?
- 11. 什麼情況會導致Web應用程序及時編譯?
- 12. 該程序如何工作以及爲什麼答案 - (4)C++
- 13. 什麼時候以及爲什麼需要HTTP服務器以及websphere應用程序服務器?
- 14. 如何找出爲什麼ASP.NET web應用程序正在重新啓動
- 15. 爲什麼iPhone應用程序更新會中斷我的應用程序?
- 16. 如何以及爲什麼要創建一個web服務?
- 17. 爲什麼eclipse更改權限以及如何禁用它?
- 18. 爲什麼以及何時使用基於EJB的Web服務?
- 19. 什麼樣的意圖用於選擇應用程序,以及如何聽它?
- 20. 什麼是endorseddirs以及它如何在應用程序中使用?
- 21. 爲什麼以及應該如何使用promise()方法?
- 22. Android Web應用程序更新
- 23. Web應用程序緩存更新
- 24. Web應用程序的動態更新
- 25. 在Web應用程序中更新mysql
- 26. 自動更新web應用程序
- 27. 自動更新Web應用程序
- 28. WinForms應用程序GUI更新(WPF,WEB)
- 29. Web應用程序更新:緩存舊應用程序
- 30. 爲什麼RoamingSettings在應用程序更新後清除?