在Windows上设置JAVA_HOME环境变量方式

 更新时间:2026年05月28日 16:33:00   作者:黑风风  
在Windows上设置JAVA_HOME环境变量,以便管理和使用JDK,同时对开发工具和应用至关重要,本文详细介绍了如何设置JAVA_HOME环境变量,包括下载JDK、查找安装路径、设置JAVA_HOME和Path环境变量的步骤

在Windows上设置JAVA_HOME环境变量

在 Windows 操作系统上设置 JAVA_HOME 环境变量是一个常见的步骤,尤其是在开发 Java 应用程序时。通过设置 JAVA_HOME,你可以方便地管理和使用 JDK(Java Development Kit),并且它对许多开发工具和应用(如 Maven、Gradle、Spring Boot 等)是必需的。

本文将详细介绍如何在 Windows 上设置 JAVA_HOME 环境变量。

1. 下载和安装 Java JDK

在设置 JAVA_HOME 之前,首先需要确保已经安装了 JDK。

可以从 Oracle 官网OpenJDK 官网 下载适合的 JDK 版本。

步骤

  1. 访问 Java 官方网站,选择合适的 JDK 版本(例如 JDK 17)。
  2. 下载适合你系统的安装包(Windows 版本),例如 .exe 文件。
  3. 运行安装程序并根据提示完成安装。建议安装到默认路径,或者记住安装路径,以便后续配置环境变量。

2. 查找 JDK 安装路径

安装完 JDK 后,记下 JDK 的安装路径。默认情况下,JDK 通常会安装在 C:\Program Files\Java\ 目录下,路径如下:

  • 对于 64 位系统:C:\Program Files\Java\jdk-17
  • 对于 32 位系统:C:\Program Files (x86)\Java\jdk-17

3. 设置 JAVA_HOME 环境变量

一旦确定了 JDK 的安装路径,接下来就是设置 JAVA_HOME 环境变量。这可以通过以下步骤完成:

步骤

打开系统属性

  • 右键点击桌面上的 “此电脑” 或 “我的电脑”,选择“属性”。
  • 进入“高级系统设置”。

打开环境变量

  • 在“系统属性”对话框中,点击“环境变量”按钮,打开环境变量设置页面。

添加 JAVA_HOME 变量

  • 在“系统变量”部分,点击“新建”按钮。
  • 在“变量名”框中输入 JAVA_HOME
  • 在“变量值”框中输入你的 JDK 安装路径,例如 C:\Program Files\Java\jdk-17
  • 点击“确定”保存。

4. 设置 Path 环境变量

JAVA_HOME 环境变量仅仅是告诉操作系统 Java 的安装路径,然而为了让命令行能够直接访问 Java 的命令(如 javajavac),你还需要将 Java 的 bin 目录添加到 Path 环境变量中。

步骤

  • 在“环境变量”页面中,找到并选择“Path”变量(位于“系统变量”部分)。
  • 点击“编辑”按钮,在编辑框中点击“新建”。
  • 在新行中,输入 %JAVA_HOME%\bin,这样就将 JDK 的 bin 目录添加到 Path 中。
  • 点击“确定”保存。

5. 验证 JAVA_HOME 配置

完成上述步骤后,打开一个新的命令提示符窗口(cmd),执行以下命令来验证 Java 环境是否配置正确:

echo %JAVA_HOME%

如果配置成功,命令行将显示你设置的 JDK 路径(例如:C:\Program Files\Java\jdk-17)。

接下来,执行以下命令验证 javajavac 是否能正常使用:

java -version
javac -version

这将显示 Java 版本信息,如果正确显示,说明 Java 环境配置成功。

6. 配置其他 Java 环境变量(可选)

除了 JAVA_HOMEPath,有时你可能还需要配置一些其他的 Java 环境变量来满足特定的需求。以下是常见的环境变量:

  • JRE_HOME:如果需要运行 Java 程序时使用 Java Runtime Environment,可以设置 JRE_HOME 环境变量。通常,它的路径是 JAVA_HOME\jre,例如:C:\Program Files\Java\jdk-17\jre
  • CLASSPATH:用于定义 Java 查找类文件的路径。默认情况下,Java 会自动查找当前目录,可以不必手动设置。

7. 遇到的常见问题及解决方法

问题 1java -version 命令显示 java 未找到

解决方法

确保 Path 环境变量中包含了 %JAVA_HOME%\bin,并且重新启动了命令提示符窗口。

问题 2:JDK 安装路径中有空格

解决方法

如果 JDK 的安装路径中包含空格(如 C:\Program Files\),请确保在设置环境变量时使用双引号。

例如:"C:\Program Files\Java\jdk-17"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • kettle指定jdk8的路径启动的实现

    kettle指定jdk8的路径启动的实现

    本文主要介绍了指定jdk8的路径启动的实现,通过修改kettle的配置文件来指定使用jdk8版本启动,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • Java实现JSON与XML相互转换的简明教程

    Java实现JSON与XML相互转换的简明教程

    Java实现复杂数据结构(如嵌套对象、数组)在 JSON 与 XML 之间的相互转换,可以使用 Jackson 和 Jackson XML 扩展库来完成,Jackson 是一个流行的 JSON 处理库,通过 Jackson 的 XML 扩展库,可以实现 JSON 和 XML 之间的转换,需要的朋友可以参考下
    2024-08-08
  • JAVA中excel导出一对多合并具体实现

    JAVA中excel导出一对多合并具体实现

    项目中经常会使用到导出功能,有导出Word,有导出Excel的,下面这篇文章主要给大家介绍了关于JAVA中excel导出一对多合并具体实现的相关资料,需要的朋友可以参考下
    2023-09-09
  • 如何利用Java8 Stream API对Map按键或值排序

    如何利用Java8 Stream API对Map按键或值排序

    这篇文章主要给大家介绍了关于如何利用Java8 Stream API对Map按键或值排序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Java8具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • spring系列笔记之常用注解

    spring系列笔记之常用注解

    这篇文章主要给大家介绍了关于spring系列笔记之常用注解的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • java中的session对象及其常用方法小结

    java中的session对象及其常用方法小结

    这篇文章主要介绍了java中的session对象及其常用方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java的注解原理详解

    Java的注解原理详解

    这篇文章主要介绍了Java的注解原理详解,注解是JDK1.5引入的新特性,包含在java.lang.annotation包中,它是附加在代码中的一些元信息,将一个类的外部信息与内部成员联系起来,在编 译、运行时进行解析和使用,需要的朋友可以参考下
    2023-10-10
  • 关于在Java中如何使用yaml的实例

    关于在Java中如何使用yaml的实例

    这篇文章主要介绍了关于在Java中如何使用yaml的实例,YAML是一种轻量级的数据序列化格式。它以易读、易写的文本格式表示数据,支持列表、字典等各种数据结构,被广泛应用于配置文件、数据传输协议等领域,需要的朋友可以参考下
    2023-08-08
  • Java获取时间差(天数差,小时差,分钟差)代码示例

    Java获取时间差(天数差,小时差,分钟差)代码示例

    这篇文章主要介绍了Java获取时间差(天数差,小时差,分钟差)代码示例,使用SimpleDateFormat来实现的相关代码,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java使用迭代器Iterator遍历集合

    Java使用迭代器Iterator遍历集合

    Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。本文就来和大家详细聊聊Java如何使用迭代器Iterator实现遍历集合,感兴趣的可以跟随小编一起学习一下
    2022-12-12

最新评论