当前位置: 首页 > 面试题库 >

Java EE / J2EE与J2SE / JDK版本之间的关联

蓬野
2023-03-14
问题内容

我确定会找到重复的问题或令人满意的答案,但我没有。

我正在寻找以下问题的答案:

  • Java EE / J2EE和J2SE / JDK版本之间有官方关联吗?
  • 如果答案是肯定的,它写在哪里?
  • 如果答案是否定的,那为什么呢?并且有一个非官方的版本表(例如,JDK 1.4与J2EE 1.3配合得很好,JDK 1.5与J2EE 1.4配合得很好,JDK 1.6与Java EE 5配合得很好)

我可以想到导致断开的几个原因,但似乎找不到很好的参考源


问题答案:

Java EE / J2EE和J2SE / JDK版本之间有官方关联吗?

Sun可能会尝试保持某种“关联”,以免混淆用户和营销目的,但是AFAIK,
,没有官方关联(并且随着JDK比Java更快地发展,维护伪同步在将来可能会变得更加困难。 EE规范)。

更新: 我错了,实际上存在关联(请参见下文)。但是我仍然认为这可能会成为一个问题:Java 7计划于2010年下半年推出,专家组能否成功在Java
8和Java 7 EOL之前推出Java EE 7?

如果答案是肯定的,它写在哪里?

引用JSR 151:JavaTM 2平台企业版1.4(J2EE
1.4)规范
主页:

  • J2EE 1.4是Java平台1.4版的企业版,因此​​将在J2SE 1.4上构建。

引用JSR 244:Java™平台企业版5(Java EE 5)规范主页:

  • Java EE 5是Java平台第5版的企业版,因此​​将在J2SE 5.0上构建。

引用JSR 316:JavaTM平台企业版6(Java EE 6)规范主页:

  • Java EE 6是Java平台版本6的企业版,因此​​将在Java SE 6上构建。

认真地说,为什么我们必须去JCP网站找到这个(也许我应该从那里开始)?

如果答案是否定的,那为什么呢?

Java Enterprise Edition是规范,而不是实现。它可能依赖于特定的功能(例如Java EE 5和Java 5泛型),但
JDK版本实际上取决于您所使用的容器的实现。 请参阅下面的Websphere示例。(即使在上面的大 UPDATE 之后,这仍然适用。)

并且有一个非官方的版本表(例如,JDK 1.4与J2EE 1.3配合得很好,JDK 1.5与J2EE 1.4配合得很好,JDK 1.6与Java EE
5配合得很好)

就像我在上面说的,“ 进展顺利”并没有真正的意义,因为这取决于您使用的容器,并且容器可能具有不同的兼容性要求(例如,IBM
WebSphere的J2EE 1.4服务器可能不适用于JDK 5)。因此,我宁愿按照要求发言。

J2EE 1.4 SDK与JDK 5捆绑在一起,但是… J2EE 1.4需要JDK 1.4或更高版本。Java EE 5需要JDK
5或更高版本。Java EE 6需要JDK 6或更高版本(JDK 5处于EOL已有2个月以上的时间了)。



 类似资料:
  • 本文向大家介绍JDK、J2EE、J2SE、J2ME四个易混淆概念区分,包括了JDK、J2EE、J2SE、J2ME四个易混淆概念区分的使用技巧和注意事项,需要的朋友参考一下 JDK,J2EE,J2SE,J2ME的概念区别是什么呢? 1.这些是什么? JDK是Java development toolkit,相当于是Java的库函数,是编译,运行java程序的工具包。 J2EE是Java 2 ente

  • 我正在做一些项目,其中一些使用不同的JDK。在JDK版本之间切换不舒服。所以我想知道是否有什么简单的方法来更改它? 我发现了2种方法,应该可以解决这个问题,但它不起作用。 第一个解决方案是创建这样的bat文件: 在运行了这个蝙蝠之后,我看到了正确版本的Java。但是当我关闭这个CMD并打开一个新的并输入“java版本”时,它说我仍然有1.8.0_25。所以它不起作用。 我找到的第二个解决方案是这个

  • 我们正在从Oracle jdk8迁移到OpenJDK 8。但是我们的系统有JavaFX代码,需要从JavaFX迁移到OpenJFX。 我想知道OracleJDK8中的JavaFX和openjfx8之间的关系是什么。谁能给我解释一下吗?

  • 本文向大家介绍Tomcat与JDK版本对应关系以及Tomcat各版本特性,包括了Tomcat与JDK版本对应关系以及Tomcat各版本特性的使用技巧和注意事项,需要的朋友参考一下 Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使用不同版本的Apache Tomcat。Tomcat与JDK版本对应

  • 本文向大家介绍J2SE基础之JDK环境变量配置,包括了J2SE基础之JDK环境变量配置的使用技巧和注意事项,需要的朋友参考一下 步骤 1 : 首先看配置成功后的效果 点WIN键->运行(或者使用win+r) 输入cmd命令 输入java -version 配置成功后,会出现版本信息 java version "1.8.0_65" 步骤 2 : 下载,并解压到E:/JDK 正确的目录是E:/JDK

  • 我正在尝试使用Eclipse、Java、Selenium、Cucumber和Appium测试apk文件。 在Windows环境变量中,在系统变量下,我将JAVA\u HOME的值设置为“C:\Program Files\JAVA\jdk-15.0.2”。 在Eclipse中,我在运行配置中使用了最新的JDK 15.0.2。当我执行cucumber测试时,我得到以下错误: C: \Users\x\A