You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 Pro中PowerShell执行echo %JAVA_HOME%返回变量名的问题

PowerShell中无法读取JAVA_HOME环境变量的解决办法

在Windows 10 Pro中配置好JAVA_HOME环境变量后,用echo %JAVA_HOME%在PowerShell中验证时,输出仍是%JAVA_HOME%而非预期路径,核心原因是PowerShell和CMD的环境变量引用语法不同:%变量名%是CMD的语法,PowerShell不识别这种写法,因此直接输出了原字符串。

解决办法:

  • 使用PowerShell的环境变量语法读取:执行 echo $env:JAVA_HOME 或者直接输入 $env:JAVA_HOME,即可输出JAVA_HOME的配置路径
  • 若刚配置完环境变量,需重启PowerShell(或注销当前用户重新登录),因为已打开的PowerShell进程不会自动加载新配置的环境变量
  • 额外验证方式:执行 Get-ChildItem Env:JAVA_HOME,可查看该环境变量的详细信息

如果需要在当前PowerShell会话临时设置JAVA_HOME,可执行 $env:JAVA_HOME = "你的Java安装路径",但该设置仅对当前会话有效,永久配置仍需通过系统属性的环境变量面板完成。

内容的提问来源于stack exchange,提问作者Yogi Lal Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 04:09:56