JDK vs JRE:两者的区别是什么?
什么是JDK和JRE?
Java是一种很流行的编程语言,它的应用程序可以在各种操作系统上运行。Java开发人员使用的主要工具是JDK(Java Development Kit)和JRE(Java Runtime Environment)。JDK是Java应用程序的开发环境,它包含了Java编译器、Javadoc和许多Java类库。使用JDK,Java开发人员可以创建Java应用程序、applets和组件。JRE是Java应用程序的运行环境,如果你想运行Java应用程序或applets,你需要安装JRE。JRE包括Java虚拟机(JVM)、Java类库和其他运行时必需的文件。
JDK和JRE有什么不同?
JDK和JRE有两个主要区别。1. 不同的文件包含在JDK和JRE中JDK包含Java编译器、Javadoc和许多Java类库。由于Java的交叉平台性质,开发人员可以在不同的操作系统上使用JDK来创建Java应用程序。JDK还包括一个工具(名为JRE)来运行在JVM中编译的应用程序。JRE中包含Java虚拟机(JVM)、Java类库和其他运行时必需的文件。这些文件足以让Java应用程序在计算机上运行。因为JRE不包含编译器和其他开发工具,所以它比JDK小得多。2. JDK和JRE的用途不同JDK是Java开发人员创建Java应用程序、applets和组件的主要工具。它提供了Java编译器、组件开发工具、调试工具和其他工具,以帮助开发人员创建高质量的Java代码。JDK还包括JRE,因此Java开发人员可以测试每个Java应用程序或applet,以确保应用程序或applet可以在JRE上正确运行。JRE作为Java应用程序的运行环境使用。它包含Java虚拟机、Java类库和其他必要的文件,以便可以在各种操作系统上运行Java应用程序。
JDK和JRE是Java开发人员必须使用的工具。JDK是开发Java应用程序、applets和组件的主要工具,其中包括Java编译器和Java虚拟机。一旦应用程序开发完成,可以通过JRE将该应用程序部署到各种操作系统中。
参考文献
https://www.oracle.com/java/technologies/javase-downloads.html

