杰瑞科技汇

Windows10如何正确配置Java环境?

目录

  1. 第一步:下载 Java 开发工具包
    • 确定你需要哪个版本 (JDK)
    • 从官网下载 JDK
    • 选择安装包 (MSI vs ZIP)
  2. 第二步:安装 JDK
    • 使用 MSI 安装程序的推荐步骤
    • 使用 ZIP 压缩包的安装步骤
  3. 第三步:配置环境变量
    • 重要概念:为什么需要配置环境变量?
    • 详细步骤:配置 JAVA_HOMEPath
    • 验证配置是否成功
  4. 第四步:使用 Java 和 IDE
    • 使用命令行 (CMD) 编译和运行 Java 程序
    • 使用集成开发环境
  5. 常见问题与解决方案 (FAQ)
    • 'java' 不是内部或外部命令... 错误
    • 'javac' 不是内部或外部命令... 错误
    • 如何查看已安装的 Java 版本?
    • 如何在多个 JDK 版本之间切换?

第一步:下载 Java 开发工具包

在开始之前,你需要明确一点:我们通常说的 "Java 环境" 指的是 JDK (Java Development Kit),它包含了:

  • JRE (Java Runtime Environment):运行 Java 程序所需的环境。
  • 编译器 和其他工具:开发 Java 程序所需的工具,如 javac (编译器)、jar (打包工具) 等。

确定你需要哪个版本

  • Java 8 (JDK 8):目前仍是企业级应用最主流、最稳定的版本,很多项目依赖它,如果你的工作或学习没有特殊要求,从 JDK 8 开始是一个稳妥的选择。
  • Java 11 / 17 / 21 (LTS 版本):这些是长期支持版本,代表了 Java 的未来发展方向,如果你开始一个新项目,并且希望使用最新的特性,可以选择这些版本,Java 21 是最新的 LTS 版本。
  • 其他版本 (如 Java 19, 20):这些是预览版本,不建议在生产环境中使用。

推荐:对于初学者,JDK 8JDK 17 是最好的选择。

从官网下载 JDK

前往 Oracle 官方的 Java SE Development Kit 下载页面: https://www.oracle.com/java/technologies/downloads/

选择安装包类型

  • Windows Installer (.msi):这是推荐的方式,它会自动帮你完成安装,并将路径注册到系统,配置起来最简单。
  • ZIP Archive (.zip):这是一个便携式版本,你可以手动解压到任意目录,但需要完全手动配置环境变量,适合需要管理多个 JDK 版本或者不想修改系统注册表的高级用户。

新手请直接选择 .msi 安装程序。


第二步:安装 JDK

.msi 安装程序为例,步骤非常简单:

  1. 双击你下载的 .msi 文件。
  2. 你可能会看到一个安全警告,点击“运行”。
  3. 进入安装向导,点击“下一步”。
  4. 重要:记下这里的安装路径,默认路径通常是 C:\Program Files\Java\jdk-<version>C:\Program Files\Java\jdk-17.0.2,这个路径在下一步配置环境变量时会用到。
  5. 你可以选择安装的功能,对于初学者,保持默认选择即可,点击“下一步”。
  6. 等待安装完成,点击“关闭”。

如果你选择的是 .zip 文件:

  1. 创建一个固定的目录来存放 JDK,C:\Java\jdk-17.0.2
  2. 将下载的 .zip 文件解压到这个目录中。
  3. 确保解压后的目录结构是 C:\Java\jdk-17.0.2\bin, C:\Java\jdk-17.0.2\lib 等。

第三步:配置环境变量

这是最关键的一步,目的是告诉 Windows 操作系统去哪里寻找 Java 的命令(如 java, javac)。

重要概念:为什么需要配置环境变量?

想象一下,你把 JDK 安装在了 C:\Program Files\Java\jdk-17.0.2javac.exe 这个编译器的完整路径就是 C:\Program Files\Java\jdk-17.0.2\bin\javac.exe

如果你每次编译程序都要输入这么长的路径,会非常麻烦,环境变量 Path 就像一个“快捷方式列表”,当你在命令行输入一个命令时,系统会自动去 Path 列表中的所有路径里寻找对应的可执行文件。

我们配置 JAVA_HOME 是为了提供一个统一、规范的 JDK 安装根目录,很多开发工具(如 Tomcat, IntelliJ IDEA)会依赖这个变量来找到 JDK。

详细步骤:

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

    • 在 Windows 10 搜索栏中输入 编辑系统环境变量,然后打开它。
    • 或者右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
  2. 配置 JAVA_HOME

    • 在“系统变量”区域(不是用户变量),点击“新建”。
    • 变量名:输入 JAVA_HOME (全大写,无空格)。
    • 变量值:输入你第一步中记下的 JDK 安装路径C:\Program Files\Java\jdk-17.0.2
    • 点击“确定”。
  3. 配置 Path 变量

    • 在“系统变量”区域,找到并选中名为 Path 的变量,然后点击“编辑”。
    • 在弹出的窗口中,点击“新建”。
    • 输入 %JAVA_HOME%\bin
      • %JAVA_HOME% 是一个占位符,系统会自动将其替换为你设置的 JAVA_HOME 变量的值。
      • \bin 是存放 Java 可执行文件的子目录。
    • 非常重要:确保这一行在最上方,你可以通过“上移”按钮将其调整到列表的顶端,这样可以避免系统优先使用其他可能存在的旧版 Java。
    • 点击“确定”保存所有更改。
  4. 验证配置

    • 完全关闭并重新打开你的命令提示符 或 PowerShell,这一步至关重要,因为新的环境变量只在新的 CMD 窗口中生效。

    • 在 CMD 中输入以下命令并回车:

      java -version

      如果配置成功,你会看到类似下面的输出,显示你安装的 Java 版本信息:

      java version "17.0.2" 2025-01-18
      Java(TM) SE Runtime Environment (build 17.0.2+8-86)
      Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
    • 再输入以下命令验证编译器:

      javac -version

      输出应该和 java -version 的版本号一致:

      javac 17.0.2

如果两个命令都成功执行,恭喜你,Java 环境已经配置完成!


第四步:使用 Java 和 IDE

使用命令行 编译和运行 Java 程序

  1. 在任意位置创建一个新文件夹,D:\MyJavaProject
  2. 在该文件夹中,创建一个名为 HelloWorld.java 的文本文件,并输入以下代码:
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
  3. 打开命令提示符,使用 cd 命令切换到你的项目目录:
    cd D:\MyJavaProject
  4. 编译:使用 javac 命令编译 .java 文件。
    javac HelloWorld.java

    如果没有报错,你会发现目录下多了一个 HelloWorld.class 文件,这是 Java 虚拟机可以执行的字节码文件。

  5. 运行:使用 java 命令运行编译后的 .class 文件。
    java HelloWorld

    注意:运行时不需要加 .class 后缀。 你将看到输出:

    Hello, World!

使用集成开发环境

虽然命令行可以工作,但实际开发中几乎没有人会只用它。集成开发环境 能极大地提高你的开发效率。

  • IntelliJ IDEA:由 JetBrains 出品,功能最强大,社区版免费,是 Java 开发的首选。
  • Eclipse:老牌的免费开源 IDE,拥有庞大的插件生态。
  • VS Code:通过安装 Java Extension Pack 插件,也可以成为一个轻量级的 Java 开发环境。

这些 IDE 通常能自动检测到你配置好的 JAVA_HOME,你无需手动进行任何配置即可开始编写、编译和运行代码。


第五步:常见问题与解决方案 (FAQ)

问题1:'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。

  • 原因Path 环境变量没有配置正确,或者 CMD 窗口没有重新打开。
  • 解决方案
    1. 检查 JAVA_HOME 是否配置正确,变量值是否是 JDK 的根目录。
    2. 检查 Path 变量中是否添加了 %JAVA_HOME%\bin,并且位置是否靠前。
    3. 关闭所有 CMD 窗口,重新打开一个再试。

问题2:'javac' 不是内部或外部命令...

  • 原因:通常和问题1一样,说明 Path 配置有误,因为 javajavac 都在同一个 bin 目录下。
  • 解决方案:同问题1的解决方案。

问题3:如何查看我电脑上安装了哪些 JDK 版本?

  • 方法一:检查安装目录,去 C:\Program Files\Java\ 或你自定义的安装目录下查看。
  • 方法二:在 Path 变量中查看 %JAVA_HOME%\bin 指向哪里。
  • 方法三:如果你安装了多个版本,可以使用一些工具(如 jenv for Windows 或手动脚本)来管理,最简单的方法是,你可以给不同版本的 JDK 设置不同的 JAVA_HOME 环境变量名,JAVA_HOME_8JAVA_HOME_17,然后在需要时手动切换。

问题4:如何在多个 JDK 版本之间切换?

  1. 安装多个 JDK:按照上述步骤,安装你需要的所有 JDK 版本(JDK 8 和 JDK 17),它们会安装在各自的目录下。
  2. 手动切换环境变量
    • 打开“编辑系统环境变量”。
    • 修改 JAVA_HOME 的值为你想使用的版本路径,想用 JDK 17,就改成 C:\Program Files\Java\jdk-17.0.2
    • 点击“确定”。
    • 关闭并重新打开 CMD,运行 java -version 验证。
  3. 使用脚本自动化切换: 可以创建两个批处理文件(.bat)来一键切换。
    • 切换到 JDK 8 (set_jdk8.bat):
      @echo off
      setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_321"
      echo JAVA_HOME 已设置为 JDK 8
      echo 请关闭所有 CMD 窗口并重新打开以使更改生效。
      pause
    • 切换到 JDK 17 (set_jdk17.bat):
      @echo off
      setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.2"
      echo JAVA_HOME 已设置为 JDK 17
      echo 请关闭所有 CMD 窗口并重新打开以使更改生效。
      pause

      双击运行对应的 .bat 文件即可。setx 命令会永久修改环境变量。

希望这份超详细的指南能帮助你顺利在 Windows 10 上搭建好 Java 开发环境!祝你编程愉快!

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