随着 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,但到目前为止它可以完美运行。
Glassfish、Weblogic等其他供应商可能需要不同的版本。例如 Glassfish还不能在 JDK 9+ 上运行。
添加回答
举报
0/150
提交
取消