在你的 Windows 系统中修改 JAVA_HOME 环境变量的步骤如下:

方法一:通过系统属性界面修改(推荐)

  1. 打开系统环境变量设置

    • 按下 Win + R 键,输入 sysdm.cpl,回车
    • 或者:右键点击"此电脑" → “属性” → “高级系统设置”
  2. 进入环境变量编辑界面

    • 点击"高级"选项卡
    • 点击下方的"环境变量"按钮
  3. 修改 JAVA_HOME

    • 在"系统变量"列表中查找 JAVA_HOME
    • 如果存在:
      • 选中后点击"编辑"
      • 将变量值改为:D:\install enviorenment\myjdk17
    • 如果不存在:
      • 点击"新建"
      • 变量名:JAVA_HOME
      • 变量值:D:\install enviorenment\myjdk17
  4. 更新 Path 变量(重要)

    • 在系统变量中找到 Path 变量,双击编辑
    • 检查是否有 %JAVA_HOME%\bin 条目
    • 如果没有,点击"新建",添加:%JAVA_HOME%\bin
    • 如果有旧的 Java 路径(如直接指向 JDK 8 的路径),建议删除,改用 %JAVA_HOME%\bin
  5. 保存所有设置

    • 依次点击"确定"关闭所有窗口

方法二:使用命令行修改(管理员权限)

以管理员身份打开 PowerShell,执行:

# 设置 JAVA_HOME
[Environment]::SetEnvironmentVariable("JAVA_HOME", "D:\install enviorenment\myjdk17", "Machine")

# 更新 Path 变量(添加 %JAVA_HOME%\bin)
$oldPath = [Environment]::GetEnvironmentVariable("Path", "Machine")
if ($oldPath -notlike "*%JAVA_HOME%\bin*") {
    $newPath = $oldPath + ";%JAVA_HOME%\bin"
    [Environment]::SetEnvironmentVariable("Path", $newPath, "Machine")
}

验证修改是否成功

  1. 关闭所有已打开的 PowerShell/CMD 窗口

  2. 重新打开 PowerShell,执行:

    echo $env:JAVA_HOME
    

    应该输出:D:\install enviorenment\myjdk17

  3. 验证 Java 版本:

    java -version
    

    应该显示 Java 17 的版本信息

  4. 运行你的脚本:

    .\start-all.ps1
    

注意事项

  • 修改环境变量后必须关闭并重新打开所有已打开的终端窗口,才能生效
  • 确保 D:\install enviorenment\myjdk17 路径下确实有 JDK 17

更多推荐