java JRE VS JDK

作者admin

9月 2, 2024

Java Runtime Environment (JRE) 和 Java Development Kit (JDK) 是 Java 平台的两个重要组成部分,它们各自有不同的用途和功能。

JRE(Java Runtime Environment)

  • 用途: JRE 是一个用于运行 Java 应用程序的环境。它包含了 Java 虚拟机(JVM)、核心类库以及支持 Java 程序运行所需的其他组件。JRE 让用户能够运行已经编译好的 Java 程序,但不能开发 Java 程序。
  • 组成部分:
    • JVM(Java Virtual Machine): 执行 Java 字节码的虚拟机。
    • 核心类库: Java 核心库,例如 java.lang, java.util 等,用于支持应用程序的运行。
    • 支持文件: 一些配置文件和其他资源。
  • 适用人群: 适用于只需要运行 Java 应用程序的用户和系统。
  • 典型位置:
    • Windows: C:\Program Files (x86)\Java\jre-<version>

JDK(Java Development Kit)

  • 用途: JDK 是 Java 的开发工具包,包含了开发、编译、调试和运行 Java 应用程序所需的所有工具。JDK 包括了 JRE,因此你可以使用它来运行 Java 程序,但它还提供了开发工具,如编译器(javac)、打包工具(jar)、签名工具(jarsigner)等。
  • 组成部分:
    • JRE: 包含 JRE 中的所有组件。
    • 开发工具:
      • javac: Java 编译器,用于将 .java 文件编译成 .class 字节码文件。
      • jar: 用于打包多个文件为一个 JAR 文件。
      • jarsigner: 用于对 JAR 文件进行数字签名和验证。
      • javadoc: 用于生成 API 文档的工具。
      • 调试器(jdb监控工具 等等。
  • 适用人群: 适用于需要开发 Java 应用程序的开发者。
  • 典型位置:
    • Windows: C:\Program Files\Java\jdk-<version>

总结

  • JRE: 运行 Java 程序所需的环境,适用于用户和系统。
  • JDK: 开发、编译、调试和运行 Java 程序的工具包,适用于开发者。

如果你只需要运行 Java 应用程序,安装 JRE 就足够了;但如果你要进行 Java 开发工作,就需要安装 JDK。

作者 admin

百度广告效果展示