繁体   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