A Java Runtime Environment JRE Or JDK Must Be Available

2025年5月2日 | 阅读3分钟

Java 编程语言是一种平台无关的语言(WORA),因为它不依赖于任何平台类型。Java 代码被编译时,它通过 JIT(即时)编译器被编译成字节码,而字节码是平台无关的。要执行字节码,需要一个虚拟机,它被称为 Java 虚拟机或 JVM。 Java 虚拟机将字节码转换为机器码。 JVM 也允许其他编程语言执行其代码。JVM 是一个虚拟机,它需要一个运行时环境才能工作,而这个环境由 JRE(Java 运行时环境)提供。因此,JRE 为 JVM 提供了一个运行时环境,以便它可以执行字节码。Consequently,JVM 和 JRE 都包含在一个称为 JDK 或 Java 开发工具包的工具包中。Thus,JDK 是一个开发工具包,其中包含此类工具。

在本节中,我们将介绍 JRE 或 JDK 是什么以及为什么需要使用它。

JRE(Java 运行时环境)

也写作 **Java RTE**。JRE 是 Java 的一种实现,它提供了一个可执行环境给 JVM,以便它可以执行 Java 代码。JRE 包含一组必要的库和软件工具,JVM 可以使用它们来构建 Java 应用程序。它接收代码,使用必要的 Java 库并将其与代码结合,然后使 JVM 能够执行代码。

JDK(Java 开发工具包)

JDK 是一个容器,其中包含 JVM、JRE 以及用于开发 Java 应用程序的其他必要开发工具。它是一个允许 Java 代码被执行的环境。除了 JVM 和 JRE,它还包含一个解释器(或加载器)、一个称为 **javac** 的 Java 编译器、Java 文档,即 **JavaDoc**、一个 **archi**ver,即 jar,以及其他一些工具。这就是为什么它被称为一个工具包。

通过查看下图可以理解完整的 JDK 架构

A Java Runtime Environment JRE Or JDK Must Be Available

是否有必要安装 JRE 或 JDK?

这样的问题就像在质问“人体要正常运作是否需要氧气?” JRE 或 JDK 就是 Java 代码的氧气,没有它,Java 代码就无法执行。因此,在需要执行 Java 代码的系统上必须安装 JDK 或 JRE。用户可以选择在系统上安装 JDK 或 JRE。由用户根据需求选择其中一个。

A Java Runtime Environment JRE Or JDK Must Be Available

但下载和安装完整的 Java 设置是有益的,这意味着下载 JDK,因为 JDK 包含了用户以后可能需要单独下载的所有开发工具。此外,JVM、JRE 和 JDK 是 Java 架构的三个主要组成部分。要了解更多关于 Java 架构的信息,请访问 Java 教程java-architecture。随着技术的进步,JDK 的版本也在不断提高,当前使用的 JDK 版本是 Java SE Development Kit 15.0.2。在 Java 架构中,可以看到 JDK 和 JRE 是 Java 代码的必要部分,它们为 Java 代码的执行提供了环境。因此,执行 Java 代码必须具备 Java 运行时环境 JRE 或 JDK。