哪里可以下载最新的 JDK EE 而不是 glassfish

ssd*_*sdg 0 java eclipse glassfish java-ee-8 jakarta-ee

几年前,当我下载jdk ee时,得到“jdk-8u231-windows-x64.exe”文件并安装它。它创建了“jdk1.8.0_231”文件夹,我已将其用于 JAVA_HOME。

但是当我现在尝试下载最新的 JDK EE 时,我在其中找到了“glassfish”文件夹。

这是什么变化?为什么要进行此更改?

注意:我知道 Oracle 将 Java EE 提供给了 Eclipse,现在称为 Jakarta EE。但即使在 eclipse 站点或 oracle 站点中,我也只能找到 glassfish 下载,而不是 jdk ee。

请帮助我理解这一点。

谢谢

Bas*_*que 5

不存在JDK EE这样的东西。

\n

JDK

\n

JDK是Java\xe2\x84\xa2 SE(标准版)规范的实现。JDK 由编译器等开发工具和运行时工具组成,其中包括 Java 虚拟机 (JVM) 和标准库的实现,其中包括以下类:ArrayListLocalDate等类)的实现。

\n

有关 JDK 的链接维基百科文章的第一句话声称 Oracle 是唯一供应商,这是不正确的。Oracle 公司只是为 JDK 提供构建和安装程序的几家供应商之一。其他供应商包括:亚马逊、Azul Systems、微软、Adoptium、SAP、BellSoft、Red Hat/IBM、Pivo​​tal 等等。如今,这些公司的大多数\xe2\x80\x99 产品很大程度上或完全基于在OpenJDK上协作构建的开源代码库。因此,您会发现这些 JDK 产品的质量和性能基本相同。

\n

因此,您的首要任务是选择供应商并获取并安装 JDK。有些 JDK 产品是免费的,有些则需要付费。下载时请注意。查看Java 仍然免费有关详细信息,

\n

选择适合您选择的下面讨论的 Jakarta EE 产品的 JDK 版本。请注意,Java 8、11 和 17 是 Java 的长期支持 (LTS) 版本。

\n

雅加达东部地区

\n

Jakarta EE 以前称为 Java EE(企业版),是数十个规范的集合,适用于您可能希望在 Java SE JDK 安装之上运行的各种面向企业的软件。

\n

这些产品大多数都是针对服务器端使用的。其中一些也可以在桌面应用程序中使用,例如Jakarta Bean ValidationJakarta Contexts and Dependency Injection

\n

Jakarta EE 规范由 Eclipse 基金会所有,并由 Oracle 公司捐赠。其进一步开发正在以透明的开源方式进行。

\n

一些供应商提供了各种 Jakarta EE 规范的实现。有些可以单独作为库包含在您的应用程序中。一些供应商提供捆绑在一起的各种产品作为应用程序服务器运行。

\n

您在问题中提到的Glassfish产品就是这样一种应用程序服务器产品。来自不同供应商的类似产品包括PayaraOpen LibertyWildflyJBoss等。

\n

您的第二项任务是选择供应商并获取符合 Jakarta EE 的应用程序服务器产品。然后将其安装在安装 JDK 的同一台计算机上。

\n

如果您刚刚开始一个新项目,我建议使用Java 17和符合Jakarta EE 9.1 的应用服务器。Eclipse GlassFish 6.2.3 就是值得考虑的此类产品之一。Jakarta EE 站点维护着一份合规产品列表

\n