杰瑞科技汇

Win8系统如何正确配置Java环境变量?

核心概念

在开始之前,我们先简单理解一下要设置的三个环境变量是什么:

  1. JAVA_HOME (Java 主目录)

    • 作用:告诉操作系统 JDK 安装在哪个位置,这是一个“约定俗成”的变量,很多 Java 开发工具(如 Tomcat、IntelliJ IDEA、Maven)会自动去寻找这个变量来定位 JDK。
    • :指向 JDK 的根目录,C:\Program Files\Java\jdk-1.8.0_321
  2. Path (路径变量)

    • 作用:告诉操作系统,当在命令行中输入一个命令时,除了当前目录,还应该去哪些目录里寻找对应的可执行文件(.exe)。
    • :我们需要在这里添加 JDK 的 bin 目录路径,这样您就可以在任何位置使用 java, javac, javap 等命令。

详细步骤

第一步:下载并安装 JDK

如果您还没有安装 JDK,请先完成这一步。

  1. 访问官网:前往 Oracle 官网下载页面:https://www.oracle.com/java/technologies/downloads/
  2. 选择版本:选择您需要的 JDK 版本(JDK 8, JDK 11, JDK 17 等),对于初学者,JDK 8 是一个非常稳定和广泛使用的版本。
  3. 下载安装包:根据您的 Windows 8 系统(通常是 64 位),点击 "Windows x64 Installer" 下载安装程序。
  4. 运行安装:双击下载的 .exe 文件,按照安装向导的提示进行安装。建议使用默认安装路径C:\Program Files\Java\jdk-1.8.0_321,记下这个路径,后面会用到。

第二步:找到 JDK 的安装路径

我们需要知道 JDK 确切安装在哪儿。

  1. 打开文件资源管理器。
  2. 进入 C:\Program Files\Java 目录。
  3. 您会看到一个类似 jdk-1.8.0_321 的文件夹,这个就是您的 JDK 安装目录。复制这个完整路径,稍后要用。

第三步:设置环境变量

这是最关键的一步。

  1. 打开系统属性

    • 在桌面上的“计算机”图标上点击鼠标右键。
    • 选择“属性”。
    • 在打开的窗口中,点击左侧的“高级系统设置”。
  2. 打开环境变量窗口

    • 在弹出的“系统属性”窗口中,点击右下角的“环境变量...”按钮。
  3. 创建或编辑 JAVA_HOME 变量

    • 在下方的“系统变量”区域(不是用户变量),找到名为 JAVA_HOME 的变量。
      • 如果存在:选中它,然后点击“编辑...”。
      • 如果不存在:点击“新建...”。
    • 在“变量名”一栏输入:JAVA_HOME
    • 在“变量值”一栏,粘贴您在第二步中复制的 JDK 安装路径(C:\Program Files\Java\jdk-1.8.0_321)。
    • 点击“确定”保存。
  4. 编辑 Path 变量

    • 在“系统变量”列表中,找到并选中名为 Path 的变量。
    • 点击“编辑...”按钮。
    • 重要提示:在 Windows 8 中,Path 变量可能是一个多行文本框,而不是一个简单的输入框。
    • 您需要在列表的末尾添加一条新的路径
    • 点击“新建”,然后在新建的输入框中,输入 %JAVA_HOME%\bin
      • 为什么用 %JAVA_HOME%\bin 因为 %JAVA_HOME% 会自动被替换成我们之前设置的 JAVA_HOME 变量的值,这样做的好处是,如果将来您需要升级 JDK,只需修改 JAVA_HOME 的值即可,无需再修改 Path 变量,非常方便。
    • 检查顺序:确保 %JAVA_HOME%\bin 这一行位于列表的最上方,或者至少在系统自带的路径(如 C:\Windows\System32之前,这样可以避免系统可能存在的旧版 Java 冲突。
    • 点击“确定”保存。
  5. 确认所有更改

    • 在所有打开的窗口中,一路点击“确定”,直到全部关闭。

第四步:验证设置

让我们来检查一下环境变量是否设置成功。

  1. 打开命令提示符 (CMD)

    • Win + R 键,输入 cmd,然后按回车。
    • 或者,在开始屏幕中搜索“cmd”并打开。
  2. 检查 JAVA_HOME

    • 在命令提示符窗口中输入以下命令,然后按回车:
      echo %JAVA_HOME%
    • 如果设置成功,它会显示您设置的 JDK 路径,
      C:\Program Files\Java\jdk-1.8.0_321
  3. 检查 Java 版本

    • 输入以下命令,然后按回车:
      java -version
    • 如果设置成功,它会显示您安装的 Java 版本信息,
      java version "1.8.0_321"
      Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
      Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)
  4. 检查 Java 编译器版本

    • 输入以下命令,然后按回车:
      javac -version
    • 如果设置成功,它会显示编译器的版本,
      javac 1.8.0_321

常见问题与解决方法

  • 问题java -versionjavac -version 提示“不是内部或外部命令,也不是可运行的程序或批处理文件”。

    • 原因Path 变量没有设置正确,或者 JDK 的 bin 目录没有被添加到 Path 中。
    • 解决:请返回第三步,仔细检查 Path 变量的编辑步骤,确保 %JAVA_HOME%\bin 被正确添加。
  • 问题echo %JAVA_HOME% 显示为空。

    • 原因JAVA_HOME 变量没有被创建,或者变量名拼写错误。
    • 解决:请返回第三步,检查 JAVA_HOME 变量的创建和编辑过程。
  • 问题:系统中同时安装了多个版本的 JDK(JDK 8 和 JDK 11),但命令提示符总是显示旧版本。

    • 原因Path 变量中,旧版 JDK 的 bin 路径排在新版 JDK 的 bin 路径前面。
    • 解决:返回第三步,编辑 Path 变量,将 %JAVA_HOME%\bin(或新版 JDK 的路径)移动到列表的最上方。

恭喜您!至此,您已经成功在 Windows 8 系统上配置好了 Java 开发环境,现在您可以开始使用 Java 进行编程了。

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