【问题标题】:Where to download latest JDK EE instead of glassfish在哪里下载最新的 JDK EE 而不是 glassfish
【发布时间】:2022-01-24 04:08:46
【问题描述】:

几年前我下载 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。

请帮助我理解这一点。

谢谢

【问题讨论】:

  • 你真的很困惑。 jdk-8u231-windows-x64.exe 不是 Java EE 安装程序。它是一个 Java SE JDK 安装程序。而且没有“JDK EE”之类的东西。
  • 您真正需要做的是安装:来自glassfish.org/download 的 Glassfish 以及来自您首选 Java 供应商的 Java JDK(或 JRE)。
  • 请注意,文档说 Glassfish 将在 Java 8 补丁 144 或更高版本上运行……但更新的(Java 11 或 Java 17)JDK 会是一个更好的主意。

标签: java eclipse jakarta-ee glassfish java-ee-8


【解决方案1】:

没有JDK EE这样的东西。

JDK

JDK 是Java™ SE (Standard Edition) specifications 的实现。 JDK 由诸如编译器之类的开发工具和包括 Java 虚拟机 (JVM) 的运行时工具和包括 ArrayList、LocalDate 等类在内的标准库的实现组成。

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

因此,您的首要任务是选择供应商并获取并安装 JDK。有些 JDK 产品是免费的,有些则需要付费。下载时请注意。请参阅Java Is Still Free 了解更多信息。

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

雅加达 EE

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

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

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

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

您在问题中提到的Glassfish 产品就是这样一种应用服务器产品。来自不同供应商的类似产品包括 Payara、Open Liberty、Wildfly、JBoss 等等。

您的第二项工作是选择供应商并获得符合 Jakarta EE 的应用服务器产品。然后在安装 JDK 的同一台机器上安装它。

如果您刚开始一个新项目,我建议将Java 17 与符合Jakarta EE 9.1 的应用服务器一起使用。 Eclipse GlassFish 6.2.3 就是这样一种值得考虑的产品。 Jakarta EE 站点维护一个list of compliant products。

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多