簡體   English   中英

編譯並升級到JDK 1.7

[英]Compiling and upgrading to JDK 1.7

我的團隊有意升級我們的應用程序服務器以使用JDK 1.7運行並繼續提供使用JDK 1.5編譯的Web應用程序

由於我們項目的年齡,我們不能保證我們的源代碼是最新的,因此我們希望最小化服務器上​​的文件更改。

我想知道使用JDK 1.7重新編譯我們的Web應用程序並部署到應用程序服務器是否有任何好處?

除了檢測不兼容的API更改(應該非常非常少)之外,沒有重新編譯代碼的好處,例如,如果您已經實現了自己的JDBC驅動程序,那么如果沒有一些工作就無法編譯。

所有有趣的工作都是由JIT在運行時完成的。 javac編譯只是完整性檢查代碼並盡可能簡單地進行翻譯。

正如Peter Lawrey所說,使用JDK 1.7重新編譯可能沒有直接的實際好處。

但是,我認為有一個長期的好處。 假設應用程序服務器的更新是永久性的,那么轉移到JDK 1.7構建平台意味着您可以在webapp代碼庫中開始使用Java 7功能。 此外,這使您可以更靈活地選擇(版本)第三方依賴項。

但無論如何,分階段進行; 例如,使用JDK 1.5 JAR / WAR開始,然后嘗試重建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM