杰瑞科技汇

Windows安装Java环境,环境变量如何配置?

  1. 安装 JDK (Java Development Kit):如果你是开发者,需要编写、编译和运行 Java 代码,这是必须的,JDK 包含了 JRE 和开发工具(如编译器 javac、调试器等)。
  2. 安装 JRE (Java Runtime Environment):如果你只是想运行已经编译好的 Java 程序(比如某些软件、游戏),那么只需要 JRE 即可,但现在绝大多数场景都推荐直接安装 JDK。

我们以最常用的安装 JDK 为例进行讲解。

Windows安装Java环境,环境变量如何配置?-图1
(图片来源网络,侵删)

第一步:下载 JDK

你需要从 Oracle 官网下载最新稳定版的 JDK,目前最主流的是 LTS (Long-Term Support) 版本,JDK 8, JDK 11, JDK 17 或 JDK 21,对于新手,推荐安装最新的 LTS 版本。

  1. 访问 Oracle JDK 官网

  2. 选择版本和操作系统

    • 在页面中找到你想要的 JDK 版本(Java JDK 21)。
    • 向下滑动,找到 Windows 部分。
    • 选择适合你系统的安装包,对于绝大多数用户,选择 Windows x64 Installer 即可。
  3. 接受许可协议

    点击下载按钮后,页面会要求你接受 Oracle 的许可协议,请仔细阅读并勾选 "I have reviewed and agree to the Oracle Technology Network License Agreement for Oracle Java SE" 选项,然后点击 "Download"。

  4. 开始下载

    由于需要登录 Oracle 账户才能下载,如果你没有账户,会提示你先创建一个,登录后,下载就会开始。


第二步:安装 JDK

下载完成后,双击安装文件(jdk-21_windows-x64_bin.exe)开始安装。

  1. 启动安装向导

    点击 "是" 或 "Run" 来确认运行安装程序。

  2. 设置安装路径(非常重要)

    • 安装向导会默认一个安装路径,C:\Program Files\Java\jdk-21
    • 强烈建议不要修改这个默认路径,或者至少不要包含中文或空格,如果需要修改,请确保路径简单且没有特殊字符。
    • 点击 "下一步"。
  3. 等待安装完成

    安装程序会自动完成文件的复制和配置,这个过程很快,只需等待进度条走完即可。

  4. 完成安装

    安装完成后,点击 "关闭" 按钮即可。


第三步:配置环境变量

这是最关键的一步,为了让 Windows 的命令行(CMD 或 PowerShell)能够找到并识别 Java 命令(如 java, javac),我们需要手动配置 JAVA_HOME 环境变量,并将其添加到 Path 变量中。

  1. 打开环境变量设置窗口

    • 在 Windows 搜索栏中输入 "编辑系统环境变量",然后打开它。
    • 在弹出的 "系统属性" 窗口中,点击右下角的 "环境变量..." 按钮。
  2. 创建 JAVA_HOME 变量

    • 在 "系统变量"(不是用户变量)区域,点击 "新建..."。
    • 变量名:输入 JAVA_HOME (全大写)。
    • 变量值:输入你刚才安装 JDK 的根目录路径,如果你安装的是 JDK 21 到默认路径,就输入 C:\Program Files\Java\jdk-21
    • 点击 "确定"。
  3. 编辑 Path 变量

    • 在 "系统变量" 列表中,找到并选中 Path 变量,然后点击 "编辑..."。
    • 在 "编辑环境变量" 窗口中,点击 "新建"。
    • 输入 %JAVA_HOME%\bin,这个 %JAVA_HOME% 是一个占位符,系统会自动替换为你之前设置的 JAVA_HOME 变量的值。
    • 重要提示:请确保这一项位于列表的顶部或靠前的位置,以避免系统可能找到其他版本的 Java。
    • 点击 "确定" 保存所有更改。

第四步:验证安装

配置完成后,我们需要打开一个新的命令行窗口来验证 Java 是否安装成功。

  1. 打开新的 CMD 或 PowerShell

    • 必须关闭之前打开的所有命令行窗口,然后重新打开一个新的,因为旧窗口的环境变量不会自动更新。
  2. 检查 Java 版本

    • 在新的命令行窗口中,输入以下命令并按回车:
      java -version
    • 如果安装成功,你会看到类似下面的输出,显示你安装的 JDK 版本信息:
      java version "21.0.1" 2025-10-17
      Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29)
      Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing)
  3. 检查编译器版本

    • 再输入以下命令,确保 Java 编译器也能被找到:
      javac -version
    • 成功的输出应该与 java -version 的版本一致:
      javac 21.0.1

如果以上两个命令都能正确显示版本号,那么恭喜你,Java 环境已经成功安装并配置好了!


常见问题与解决方案

  • 问题'java' 不是内部或外部命令...

    • 原因:环境变量配置错误,最可能的原因是 JAVA_HOME 路径写错了,或者 Path 变量中没有正确添加 %JAVA_HOME%\bin
    • 解决:返回第三步,仔细检查 JAVA_HOME 的路径是否和实际安装路径完全一致(注意大小写和空格),并确保 Path 变量中包含了 %JAVA_HOME%\bin
  • 问题'javac' 不是内部或外部命令...

    • 原因Path 变量中没有正确添加 JDK 的 bin 目录。
    • 解决:返回第三步,检查并编辑 Path 变量。
  • 问题java -versionjavac -version 版本不一致。

    • 原因:系统中可能安装了多个版本的 Java,Path 变量中引用的路径不正确。
    • 解决:检查 Path 变量中 %JAVA_HOME%\bin 的位置,确保它指向了你想使用的那个 JDK 版本的 bin 目录。
  • 问题:如何卸载旧版本的 Java?

    • 解决:可以通过 "控制面板" -> "程序和功能" 找到旧的 Java 版本进行卸载,卸载后,建议也删除对应的 JAVA_HOME 环境变量,并清理 Path 变量中的旧路径。

推荐使用包管理器(可选,但强烈推荐)

对于开发者来说,手动安装和管理多个 JDK 版本非常麻烦,现在有更好的工具可以自动处理这些事情,

  • SDKMAN!:一个命令行工具,可以在类 Unix 系统(通过 WSL2)和 Windows 上管理多个 SDK,包括 Java, Maven, Gradle 等。
  • Eclipse Temurin (Adoptium):一个由社区驱动的、免费的 OpenJDK 发行版,提供安装器。
  • Microsoft Build of OpenJDK:微软官方提供的 OpenJDK,与 Windows 集成得很好。

如果你经常需要切换不同版本的 Java,强烈建议学习使用这些工具,它们会让你的开发体验顺畅很多。

希望这份详细的指南能帮助你成功安装 Java 环境!

分享:
扫描分享到社交APP
上一篇
下一篇