在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"

总结

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

相关文章

  • Java利用位运算实现比较两个数的大小

    Java利用位运算实现比较两个数的大小

    这篇文章主要为大家介绍了,在Java中如何不用任何比较判断符(>,==,<),返回两个数( 32 位整数)中较大的数,感兴趣的可以了解一下
    2022-08-08
  • 使用JAXBContext轻松实现Java和xml的互相转换方式

    使用JAXBContext轻松实现Java和xml的互相转换方式

    这篇文章主要介绍了依靠JAXBContext轻松实现Java和xml的互相转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Spring Boot Security 结合 JWT 实现无状态的分布式API接口

    Spring Boot Security 结合 JWT 实现无状态的分布式API接口

    JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。这篇文章主要介绍了Spring Boot Security 结合 JWT 实现无状态的分布式API接口 ,需要的朋友可以参考下
    2019-04-04
  • 拦截JSP页面,校验是否已登录详解及实现代码

    拦截JSP页面,校验是否已登录详解及实现代码

    这篇文章主要介绍了拦截JSP页面,校验是否已登录详解及实现代码的相关资料,需要的朋友可以参考下
    2016-11-11
  • Mybatis Plus 逆向工程介绍

    Mybatis Plus 逆向工程介绍

    这篇文章主要介绍了Mybatis Plus 逆向工程,文章通过Mybatis Plus 逆向工程相关资料及示例代码详细介绍,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考一下
    2022-01-01
  • Java杂谈之代码重构的方法多长才算长

    Java杂谈之代码重构的方法多长才算长

    关于代码重构的理解:在不改变软件系统/模块所具备的功能特性的前提下,遵循/利用某种规则,使其内部结构趋于完善。其在软件生命周期中的价值体现主要在于可维护性和可扩展性
    2021-10-10
  • JavaMap两种遍历方式keySet与entrySet详解

    JavaMap两种遍历方式keySet与entrySet详解

    这篇文章主要介绍了JavaMap两种遍历方式keySet与entrySet,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • SpringBoot整合Redisson的步骤(单机版)

    SpringBoot整合Redisson的步骤(单机版)

    Redisson非常适用于分布式锁,而我们的一项业务需要考虑分布式锁这个应用场景,于是我整合它做一个初步简单的例子(和整合redis一样)。
    2021-05-05
  • Jenkins安装以及邮件配置详解

    Jenkins安装以及邮件配置详解

    这篇文章主要介绍了Jenkins安装以及邮件配置相关问题,并通过图文给大家做了详细讲解步骤,需要的朋友参考下吧。
    2017-12-12
  • 如何利用SpringBoot搭建WebService服务接口

    如何利用SpringBoot搭建WebService服务接口

    之前项目经理想要开发一个webservice的协议,给我一个星期的时间,后面用springboot开发了webservice,这篇文章主要给大家介绍了关于如何利用SpringBoot搭建WebService服务接口的相关资料,需要的朋友可以参考下
    2023-11-11

最新评论