应优先在“用户变量”中配置JAVA_HOME和Path,避免权限问题;若需系统级配置则须管理员权限并确保%JAVA_HOME%\bin置于Path顶部;保存后需新开终端验证echo %JAVA_HOME%、where java及java/javac -version。

在图形界面中修改 Java 环境变量,操作直观、无需命令行基础,适合大多数 Windows 用户(包括 Win10/Win11)。关键不是“能不能改”,而是“在哪改”——选对位置才能避免权限报错或配置不生效。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
打开环境变量设置窗口
右键“此电脑” → “属性” → 左侧“高级系统设置” → 点击“环境变量”按钮;
或者更快速:按 Win + R,输入 rundll32 sysdm.cpl,EditEnvironmentVariables 回车,直接弹出环境变量编辑窗口。
优先使用“用户变量”区域(推荐)
普通账户没有管理员权限,修改“系统变量”常提示“无权限”。但开发完全不需要动系统变量:
• 在“用户变量”区域点击“新建”
• 变量名填:JAVA_HOME
• 变量值填:你的 JDK 解压/安装路径(如 %USERPROFILE%\jdk-17 或 D:\dev\jdk-21)
• 再在“用户变量”的 Path 中点击“编辑”→“新建”→输入:%JAVA_HOME%\bin
若必须配系统级变量(需管理员权限)
仅当多账户共用、或团队统一部署时才考虑:
• 在“系统变量”区域操作(注意不是“用户变量”)
• 新建 JAVA_HOME,值为 JDK 根目录(结尾不带 \bin)
• 编辑 Path,在列表顶部新增一行:%JAVA_HOME%\bin
• 一定要把这一行拖到最上面——避免旧版本 java 被优先调用
保存后必须新开命令行窗口验证
已打开的 CMD 或 PowerShell 不会自动刷新环境变量:
• 新开一个终端
• 输入:echo %JAVA_HOME% —— 应显示你设的路径
• 输入:where java —— 第一行必须是 %JAVA_HOME%\bin\java.exe
• 输入:java -version 和 javac -version —— 版本号应一致

















