📜  JAVA_HOME 应该指向 JDK 而不是 JRE - Java (1)

📅  最后修改于: 2023-12-03 15:01:35.841000             🧑  作者: Mango

JAVA_HOME 应该指向 JDK 而不是 JRE - Java

简介

在 Windows or Linux 系统中,JAVA_HOME 是对 JDK 安装路径的一个环境变量引用。许多 Java 应用程序需要该环境变量来正确运行。

一些人也将 JAVA_HOME 设置为 JRE 的路径,这是不正确的。正确的做法是将 JAVA_HOME 设置为 JDK 的路径。

JDK 与 JRE 的区别

JDK(Java 开发工具包)包括 Java Runtime Environment(JRE)和 Java 开发工具,例如 Java 编译器、Java 文档生成器、Java 调试器等。

JRE 是 Java 平台的基本运行环境。它包括 Java 虚拟机、Java 核心类库和支持文件。

JDK 和 JRE 的主要区别在于 JDK 包含了 Java 的开发环境,而 JRE 只包含 Java 的运行环境。因此,JDK 在执行 Java 开发任务时是必需的。

为什么应该将 JAVA_HOME 设置为 JDK 的路径

将 JAVA_HOME 设置为 JDK 安装路径的好处在于:

  • 提供 Java 开发所需的全部组件,包括 Java 编译器、Java 文档生成器、Java 调试器等。
  • 一些需要使用 Java 环境变量的应用程序可能无法正常工作,如果 JAVA_HOME 指向的是 JRE。
如何设置 JAVA_HOME

在 Windows 操作系统中,按照以下步骤设置 JAVA_HOME:

  1. 打开“控制面板”并选择“系统”。

  2. 点击“高级系统设置”。

  3. 选择“环境变量”。

  4. 找到“系统变量”下的“JAVA_HOME”。

  5. 在“值”中输入 JDK 的安装路径(例如:C:\Program Files\Java\jdk-11.0.11)。

在 Linux 操作系统中,按照以下步骤设置 JAVA_HOME:

  1. 打开终端并登录到 root 帐户。

  2. 编辑 /etc/profile。

  3. 在文件末尾添加以下内容:

export JAVA_HOME=/path/to/jdk
export PATH=$PATH:$JAVA_HOME/bin
  1. 将 /path/to/jdk 替换为 JDK 的安装路径。

  2. 退出并保存文件。

  3. 使更改生效使用以下命令:

source /etc/profile

现在,JAVA_HOME 已设置为 JDK 安装路径。

结论

将 JAVA_HOME 设置为 JDK 的路径是正确的做法。这将确保 Java 开发所需的全部组件可用,并确保某些需要使用 Java 环境变量的应用程序可正常工作。