小编典典

JDK和JRE有什么区别?

all

JDK和JRE有什么区别?

他们的角色是什么,我什么时候应该使用其中一个?


阅读 427

收藏
2022-02-28

共1个答案

小编典典

JREJava 运行时 环境。它是运行已编译的 Java 程序所需的一切包,包括 Java 虚拟机 (JVM)、Java
类库、java命令和其他基础设施。但是,它不能用于创建新程序。

JDKJava 开发工具包 ,是用于 Java 的全功能 SDK。它拥有 JRE 所拥有的一切,还包括编译器 ( javac)
和工具 (javadocjdb)。它能够创建和编译程序。

通常,如果您只关心在计算机上运行 Java 程序,您只会安装 JRE。这就是你所需要的。另一方面,如果您打算进行一些 Java 编程,则需要安装 JDK。

有时,即使您不打算在计算机上进行任何 Java 开发,您仍然需要安装 JDK。例如,如果您使用 JSP 部署 Web
应用程序,从技术上讲,您只是在应用程序服务器中运行 Java 程序。那你为什么需要JDK呢?因为应用服务器会将 JSP 转换为 Java
servlet,需要使用 JDK 编译 servlet。我相信还有更多的例子。

2022-02-28