java - Java EE 是否在 Java SE 的 JRE 上运行?

标签 java jakarta-ee

如果我只是运行预构建的 Java EE(服务器)应用程序,它是否运行在 Java SE 的 JRE 上,在这里找到?:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

最佳答案

你问了两个不同的问题:

Does Java EE run on Java SE's JRE?

假设您指的是 Java EE 规范的实现(例如 Glassfish、JBoss、Glassfish、WebSphere 等),那么答案是

所有这些都将在 Java SE JRE 上运行。实际上,您通常需要从您正在使用的 Java EE 实现中单独下载 JRE。

If I'm simply running a prebuilt Java EE (server) application, does it run on Java SE's JRE?

答案是。 Web 应用程序需要一个 Web 容器;例如Glassfish、JBoss、Glassfish、WebSphere 等

Web 应用程序 Java EE Web 容器中运行,Java EE Web 容器 JRE 上运行。


希望以上内容能帮助您理解为什么您问的两个问题不同。

还应该说,并非所有 Java EE 实现都是“平等的”。其中一些(例如 Tomcat)仅实现了 Java EE 规范的一个子集。但是,典型的 Web 应用程序只需要 Java EE 的一个子集;例如Servlet、JSP 和 JSTL 框架/实现。

关于java - Java EE 是否在 Java SE 的 JRE 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45329714/

相关文章:

java - 接缝邮件在 JBoss AS 6 上不起作用

java - Eclipse 'generate entities from tables' 和 'many to one' 关系

java - 基于现有代码确定 jar 依赖项的工具?

java - ANDROID:Facebook 和浏览器在我的应用程序中打开,而不是在他们自己的应用程序中

java - 在 Java 1.6 中启用 TLS 1.2

security - 使用 RDBMS 自定义 isUserInRole 实现

java - 如何在java中查找本地/任何时区的时间戳过去的毫秒数

java - 无法使用 OpenCV 加载图像

java - Android - 无法在服务中的计时器内访问 TextView

java - 将调用接口(interface)实现的哪个对象方法