我注意到今天在Java Source上宣布 Java SE 6 的公共更新即将结束。我目前正在开发一个使用 Java EE 5 的 Web 应用程序,这提示了我是否应该推动更新到 Java EE 6 的问题。
- JSR 244声明“Java EE 5 [is] 基于 J2SE 5.0”
- JSR 316声明“Java EE 6 [is] 基于 Java SE 6”
- JSR 342声明“Java EE 7 [将构建]在 Java SE 7 上”,但也鼓励支持 JSR 的人寻找新的 Java SE 8 语言特性
鉴于我目前使用 OpenJDK 7 构建并部署在 Tomcat 7 上,我怀疑兼容性矩阵如下所示:
EE5 EE6 EE7
SE5 x
SE6 x x
SE7 x x x
我们的项目是否可以继续基于 Java EE 5 编写代码并利用 Java SE 6 或 Java SE 7 的功能?