jdk和jre区别

130 阅读1分钟

JDK (Java Development Kit) 和 JRE (Java Runtime Environment) 的主要区别在于它们的用途和包含的内容:

  1. 用途:

    • JDK: 提供给程序员使用,用于编写 Java 程序。它不仅包含了运行 Java 程序所需的所有组件,还包含了一系列用于开发的工具。
    • JRE: 提供给想要运行 Java 程序的用户使用。它仅包含了运行 Java 程序所需的组件。
  2. 包含内容:

    • JDK: 包含了 JRE,同时还包含了编译 Java 源码的编译器 javac,以及很多用于调试和分析 Java 程序的工具(例如 jconsole, jvisualvm 等)。此外,还包括了 Java 基础的类库(即 Java API 包括 rt.jar)。
    • JRE: 主要包含 Java 虚拟机 (JVM) 和 Java 基础类库,这是运行使用 Java 语言编写的程序所需要的软件环境。
  3. 安装需求:

    • 如果您只需要运行 Java 程序,只需要安装 JRE 即可。
    • 如果您需要编写 Java 程序,则需要安装 JDK。

总结来说,JDK 是一个完整的开发环境,包含了 JRE 和其他开发工具;而 JRE 只包含了运行 Java 程序所需的基本环境。如果您安装了 JDK,那么您的系统上就会同时拥有 JRE 的功能。如果您只是需要运行 Java 应用程序,那么安装 JRE 就足够了。