如何从Java EE移动到OpenJDK?



我使用的是:

  • Java EE 1.8
  • Eclipse 2022 - 12
  • Apache Tomcat v10.1.1

我想搬到OpenJDK。我如何用Eclipse中的OpenJDK替换Java EE 1.8 ?

Java SE (Standard Edition)是Oracle Corp.发布的一组规范。参见Java语言和虚拟机规范

几个供应商发布了实现这些规范的软件。这些供应商包括(不分先后):Amazon、BellSoft、IBM、Oracle、SAP、Azul Systems、Microsoft、Red Hat等。

几乎所有这些实现大部分(如果不是全部的话)都是从OpenJDK开源项目中的源代码构建的。该项目归甲骨文公司所有,其他公司贡献代码和劳动力,包括IBM、苹果等。

Oracle还拥有一组在Java SE实现之上运行的软件规范。这些规范被称为Java企业版(Java EE),因为它们主要针对面向企业的开发人员。近年来,Oracle将这些规范和相关技术捐赠给Eclipse基金会,在那里它们是开源的。名称改为Jakarta EE

一些供应商发布了实现Jakarta EE规范的软件。其中一些供应商发布了应用服务器软件,捆绑了几个Jakarta EE实现,为使用这些Jakarta EE技术的应用程序形成了一个部署容器。

Apache Tomcat就是这样一个产品,它在web应用程序部署容器中提供了几个Jakarta EE规范的实现。这些实现的规范包括Jakarta ServletJakarta Server PagesJakarta Expression Language等等。

Eclipse Foundation还发布了一个流行的IDE。该IDE简称为Eclipse。您可以使用Eclipse编写基于java的应用程序。这些应用程序可以选择使用实现一些Jakarta EE规范的库。

所以你的问题没有意义。

  • Eclipse是一个用于编写基于java的应用程序的IDE。
  • 在Eclipse中编写的应用程序可以使用几种Java实现中的任何一种,几乎所有这些都基于OpenJDK项目发布的源代码。
  • 基于java的应用程序可以选择使用实现Jakarta EE规范的库。
  • 如果使用这些Jakarta EE技术,你需要一个容器应用服务器来部署你的应用。Tomcat就是这样一个容器。

尝试下面的解决方案:

窗口→首选项→Java→安装JREs→添加[在这里添加您打开的JDK路径]

最新更新