我注意到今天宣布 Java SE 6 的公共(public)更新即将结束,地址为 The Java Source 。我目前正在开发一个使用 Java EE 5 的 Web 应用程序,这在我脑海中引发了一个问题:我是否应该插入更新到 Java EE 6。
- JSR 244声明“Java EE 5 [是]基于 J2SE 5.0 构建的”
- JSR 316声明“Java EE 6 [是]基于 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 的功能吗?
最佳答案
Is it OK for our project to keep basing our code on Java EE 5 and utilize features from Java SE 6 or Java SE 7?
是的,没关系,尽管您可能也想在某个时候升级 Java EE 版本。
关于Java SE 版本 <-> Java EE 版本兼容性矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844050/