为了账号安全,请及时绑定邮箱和手机立即绑定

我可以将任何版本的 Java SE 与 Java EE 8 一起使用吗?

我可以将任何版本的 Java SE 与 Java EE 8 一起使用吗?

慕田峪4524236 2022-10-26 16:23:44
随着 Java EE 的每一个新版本,其下的技术堆栈都会有许多新的改进和补充。JSF、JPA、EJB 都将具有与此新版本相关的不同版本。(Java EE 8 - JSF 2.3、JSP2.3、JPA 2.2、EJB 3.2)Java SE 平台每 6 个月左右发布一次新版本的 Java SE。这种变化如何适应 Java EE?例如,如果我在 Java EE 8 中开发应用程序,我应该使用哪个 Java SE(9,10,11,12)?1. 我可以将任何版本的 Java SE 与 Java EE 一起使用吗?(Java EE 8 + Java SE 11) 或 (Java EE 8 + Java SE 8) 或 (Java EE 8 + Java SE 10)。Java EE 如何处理不断变化的 Java SE?因为 Java EE 8 中使用的每种技术都指定了特定版本,例如 JSF 2.3、JSP2.3、JPA 2.2、EJBs 3.2。2. 为什么Java EE 中不使用特定版本的Java SE 进行编程?
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

JDK 8+ 是必需的,但是...

它实际上取决于您的Java EE 8 供应商

Java EE 8(又名Jakarta EE)有一些 API 元素需要 JDK 8,因此最终的基线至少是JDK 8

例如,我将Wildfly 16 (= Java EE 8) 与JDK 12一起使用,尽管需要 JDK 8,但到目前为止它可以完美运行。

GlassfishWeblogic等其他供应商可能需要不同的版本。例如 Glassfish还不能在 JDK 9+ 上运行



查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信