gpt4 book ai didi

java - 在部署任何 Web 应用程序时,JDK 在应用程序服务器中的作用是什么?

转载 作者:行者123 更新时间:2023-11-30 04:03:40 25 4
gpt4 key购买 nike

由于 JDK 和 JRE 之间存在巨大差异。

JRE 用于运行和执行 java 程序,而 JDK 用于开发。

我的问题是,如果我们在任何服务器上部署用 java 创建的 Web 应用程序,那么 JDK 在服务器中的作用是什么。

除非应用程序是在 JSP 上构建的,否则它需要 JDK 根据 JSP 生命周期将 servlet 编译为类文件,但如果应用程序不在 JSP 中怎么办?

我们可以仅使用 JRE 在服务器中成功运行其他 Web 应用程序(JSP 除外)吗?如果答案是否定的,那么 JDK 在服务器中的作用是什么?

在安装服务器时,如果我们链接SERVER JRE,那么我们可以获得更好的性能而不是JRE吗?

最佳答案

JDK 包含 JRE,它是 Java 程序的运行时环境。当您部署 Web 应用程序(例如在生产环境中)时,它很可能包含预编译 JSP,因此实际上即使对于基于 jsp 的应用程序,您也不需要 JDK,但如果您的 JSP 未预编译(例如在开发/测试环境中),那么您将需要一个仅包含 JDK 的编译器。

假设您只有一个 JAR 文件(显然它只包含类文件),您只需要 JRE 来运行它,而不是 JDK。

关于java - 在部署任何 Web 应用程序时,JDK 在应用程序服务器中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21324599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com