如果我只是运行预构建的 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/