配置Java环境变量

环境变量概述

什么是变量?

变量是程序中用于存储数据的单元,可以随时被赋值或取值。

什么是环境变量?

环境变量是操作系统中用于指定运行环境参数的全局变量,例如临时文件夹路径、系统文件夹路径等。它们影响着操作系统及其上运行的应用程序的行为。

为什么要配置环境变量?

当我们在命令行中执行一个程序(如 javajavac)时,操作系统会在当前目录以及 PATH 环境变量指定的路径列表中查找该程序。如果不配置环境变量,每次使用 Java 相关命令都必须切换到 JDK 的 bin 目录下,非常不便。通过将 JDK 的 bin 目录添加到 PATH 中,我们就可以在任意位置直接使用 javajavac 等命令。


JDK 下载与安装

下载 JDK

  • 推荐版本:如果你的读者是初学者或维护老项目: 可以修改为 “对于学习或维护基于 Spring Boot 2.x 的老项目,推荐使用稳定的 JDK 8;若是新项目,则建议直接使用 JDK 17 或更高版本。我这里直接干最新的LTS,也就是25.0.1。
  • 下载地址Oracle JDK 下载页面(需登录 Oracle 账户)
  • 选择版本:根据操作系统位数(32位或64位)选择对应安装包。Windows 用户通常选择 Windows x64 Installer

安装 JDK

  1. 双击下载的 .exe 文件,启动安装程序。
  2. 选择安装路径(建议不要包含中文或空格,例如 D:\Environment\Java\JDK\jdk25.0.1)。
  3. 安装过程中会提示是否安装独立的 JRE,可以选择与 JDK 安装在同一目录下(例如 D:\Environment\Java\jre),但实际 JDK 已包含 JRE,也可不安装独立 JRE。
  4. 完成安装后,记住 JDK 的安装路径,后续配置环境变量时需要用到。

配置 Java 环境变量

注意:从 JDK 5 开始,只需要配置 JAVA_HOMEPATH 两个变量即可,不再需要手动配置 CLASSPATH

打开环境变量设置

  • Windows 10/11:右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。

新建 JAVA_HOME 变量

  1. 在“系统变量”区域点击“新建”。
  2. 变量名:JAVA_HOME
  3. 变量值:你的 JDK 安装路径(例如 D:\Environment\Java\JDK\jdk25.0.1
  4. 点击“确定”。

编辑 PATH 变量

  1. 在“系统变量”列表中找到 Path 变量,双击编辑。
  2. 点击“新建”,添加 %JAVA_HOME%\bin
  3. (可选)确保添加的路径位于列表靠前位置,避免与其他 Java 版本冲突。
  4. 点击“确定”保存所有修改。

说明%JAVA_HOME% 会动态引用 JAVA_HOME 的值,这样以后如果升级 JDK,只需修改 JAVA_HOME 变量值,PATH 无需改动。


验证配置是否成功

  1. 打开新的命令提示符窗口(Win + R → cmd → 回车)。

  2. 依次输入以下命令,查看输出:

    • java -version:显示 Java 版本信息。
    • javac -version:显示编译器版本信息。
  3. 如果显示类似以下内容,则说明配置成功:

    java version "25.0.1" 2025-10-21 LTS
    Java(TM) SE Runtime Environment (build 25.0.1+8-LTS-27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.0.1+8-LTS-27, mixed mode, sharing)
    

补充:关于 CLASSPATH 环境变量

什么是 CLASSPATH?

CLASSPATH 用于告诉 Java 虚拟机(JVM)和 Java 编译器(javac)在哪里可以找到用户自定义的类或第三方库。在早期 JDK 版本中,常需要手动配置 CLASSPATH 来包含当前目录(.)和核心库(如 tools.jardt.jar)。

现在还需要配置 CLASSPATH 吗?

不需要!
从 JDK 5 开始,Java 默认会在当前目录(.)和 JDK 的 lib 目录中查找类,因此绝大多数情况下无需手动设置 CLASSPATH。错误地配置 CLASSPATH 反而可能导致类加载异常。

如果你在开发中确实需要引用第三方 JAR 包,建议使用 IDE(如 IntelliJ IDEA、Eclipse)或构建工具(如 Maven、Gradle)来管理依赖,它们会自动处理类路径问题。


常见问题与提示

  • 命令提示符没反应:配置完成后必须重新打开命令提示符窗口,否则环境变量不会生效。
  • 存在多个 Java 版本:可以通过调整 PATH 中路径的顺序,让系统优先使用你需要的版本。
  • 权限问题:配置系统变量需要管理员权限,若权限不足可配置用户变量(仅对当前用户生效)。
  • 卸载旧版 JDK:安装新版前建议先卸载旧版,或确保环境变量指向新版路径。
posted @ 2022-07-30 19:27  克峰同学  阅读(97)  评论(0)    收藏  举报