Java 编译并升级到JDK 1.7

Java 编译并升级到JDK 1.7,java,web-applications,compiler-construction,Java,Web Applications,Compiler Construction,我的团队打算将我们的应用服务器升级为使用JDK1.7运行,并继续为使用JDK1.5编译的web应用程序提供服务 由于我们项目的年代久远,我们不能保证我们拥有的源代码是最新的,因此我们希望尽量减少服务器上的文件更改 我想知道使用JDK 1.7重新编译我们的web应用程序并部署到应用程序服务器是否有任何好处?重新编译代码除了检测不兼容的API更改(应该很少)之外没有任何好处,例如,如果您已经实现了自己的JDBC驱动程序,如果不做一些工作,它就无法编译 所有有趣的工作都是由JIT在运行时完成的。jav

我的团队打算将我们的应用服务器升级为使用JDK1.7运行,并继续为使用JDK1.5编译的web应用程序提供服务

由于我们项目的年代久远,我们不能保证我们拥有的源代码是最新的,因此我们希望尽量减少服务器上的文件更改


我想知道使用JDK 1.7重新编译我们的web应用程序并部署到应用程序服务器是否有任何好处?

重新编译代码除了检测不兼容的API更改(应该很少)之外没有任何好处,例如,如果您已经实现了自己的JDBC驱动程序,如果不做一些工作,它就无法编译


所有有趣的工作都是由JIT在运行时完成的。
javac
compilejustsanity检查代码并尽可能简单地进行翻译。

正如Peter Lawrey所说,使用JDK 1.7重新编译可能没有直接的实际好处

然而,我认为这是一个长期的好处。假设应用程序服务器的更新是永久性的,那么迁移到JDK1.7构建平台意味着您可以开始在webapp代码库中使用Java7功能。此外,这为您选择第三方依赖项(版本)提供了更大的灵活性

但无论如何,要分阶段进行;e、 g.首先使用JDK1.5JAR/WARs,然后尝试重建