jdk和jre的区别?

110 阅读1分钟

Java 的运行环境有两个主要的组件:JDK(Java Development Kit)和 JRE(Java Runtime Environment)。

  1. JDK(Java Development Kit):

    • JDK 是 Java 开发工具包,提供了完整的 Java 开发环境。
    • 包括了 Java 编译器(javac)、Java 虚拟机(JVM)、Java 类库(Java API)等工具和资源,用于开发和编译 Java 程序。
    • JDK 是面向 Java 开发者的,它包含了开发和调试 Java 程序所需的一切。
  2. JRE(Java Runtime Environment):

    • JRE 是 Java 运行时环境,用于运行已经编译完成的 Java 程序。
    • 包括 Java 虚拟机(JVM)和 Java 类库,但没有 Java 编译器(javac)等开发工具。
    • JRE 主要面向普通用户,用于执行 Java 应用程序,而不涉及 Java 代码的编译。

区别总结:

  • JDK:

    • 包含 JRE。
    • 包含 Java 编译器(javac)和其他开发工具。
    • 面向 Java 开发者,用于开发和编译 Java 程序。
  • JRE:

    • 不包含 JDK 中的开发工具。
    • 用于运行已经编译完成的 Java 程序。
    • 面向普通用户,用于执行 Java 应用程序。

通常,如果你只是要运行 Java 程序而不涉及开发,那么你只需要安装 JRE。如果你是 Java 开发者,需要编写和编译 Java 代码,那么你需要安装 JDK。