修改JAVA_HOME环境变量
·
在你的 Windows 系统中修改 JAVA_HOME 环境变量的步骤如下:
方法一:通过系统属性界面修改(推荐)
-
打开系统环境变量设置
- 按下
Win + R键,输入sysdm.cpl,回车 - 或者:右键点击"此电脑" → “属性” → “高级系统设置”
- 按下
-
进入环境变量编辑界面
- 点击"高级"选项卡
- 点击下方的"环境变量"按钮
-
修改 JAVA_HOME
- 在"系统变量"列表中查找
JAVA_HOME - 如果存在:
- 选中后点击"编辑"
- 将变量值改为:
D:\install enviorenment\myjdk17
- 如果不存在:
- 点击"新建"
- 变量名:
JAVA_HOME - 变量值:
D:\install enviorenment\myjdk17
- 在"系统变量"列表中查找
-
更新 Path 变量(重要)
- 在系统变量中找到
Path变量,双击编辑 - 检查是否有
%JAVA_HOME%\bin条目 - 如果没有,点击"新建",添加:
%JAVA_HOME%\bin - 如果有旧的 Java 路径(如直接指向 JDK 8 的路径),建议删除,改用
%JAVA_HOME%\bin
- 在系统变量中找到
-
保存所有设置
- 依次点击"确定"关闭所有窗口
方法二:使用命令行修改(管理员权限)
以管理员身份打开 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")
}
验证修改是否成功
-
关闭所有已打开的 PowerShell/CMD 窗口
-
重新打开 PowerShell,执行:
echo $env:JAVA_HOME应该输出:
D:\install enviorenment\myjdk17 -
验证 Java 版本:
java -version应该显示 Java 17 的版本信息
-
运行你的脚本:
.\start-all.ps1
注意事项
- 修改环境变量后必须关闭并重新打开所有已打开的终端窗口,才能生效
- 确保
D:\install enviorenment\myjdk17路径下确实有 JDK 17
更多推荐
所有评论(0)