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>
- Windows:
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>
- Windows:
总结
- JRE: 运行 Java 程序所需的环境,适用于用户和系统。
- JDK: 开发、编译、调试和运行 Java 程序的工具包,适用于开发者。
如果你只需要运行 Java 应用程序,安装 JRE 就足够了;但如果你要进行 Java 开发工作,就需要安装 JDK。