echo %JAVA_HOME% 在 cmd 中有效,但在 git bash 中无效
echo %JAVA_HOME% works in cmd, but not in git bash
Windows 10 个用户。我最近第一次安装 git,但 运行 遇到了一个奇怪的问题。有人告诉我,如果我想在 git.
中使用 java,我需要设置 JAVA_HOME
环境变量
我能够为命令提示符正确更改 JAVA_HOME
,但无法在 git bash 中显示相同的更改。输入 echo %JAVA_HOME%
会 return 命令提示符中的正确路径,但它会 return %JAVA_HOME%
git bash.
我进入系统设置并更改系统变量,使 JAVA_HOME
指向我的 jdk。我更新了系统变量和环境变量中的 PATH
变量以指向 bin 和 jdk。我关闭并重新打开了 git bash 和命令提示符。我重新启动了我的机器,甚至重新安装了 git 和我的 jdk。我把我的 jdk 从 Java 10.0.2 降到最新的 java 8 (171).
None 有效。我浏览了无数 SO 帖子。我做错了什么?
事实证明,git 使用完全不同的语法来执行回显。
我本来应该做 echo $JAVA_HOME
。
却一直在做 echo %JAVA_HOME%
我看不出我应该使用 $ 而不是 % 符号,因为这些符号在我的字体中看起来非常相似。我只是在 copy/pasting 之后才发现一个出于对 bash 的沮丧的答案,并且在它之前没有工作的时候神奇地工作了。
但是,答案是使用 $
而不是 %
,因为它们的含义完全不同。 Git bash 使用 $,命令提示符使用 %。你会认为他们只是使用相同的符号来完成工作。
Windows 10 个用户。我最近第一次安装 git,但 运行 遇到了一个奇怪的问题。有人告诉我,如果我想在 git.
中使用 java,我需要设置JAVA_HOME
环境变量
我能够为命令提示符正确更改 JAVA_HOME
,但无法在 git bash 中显示相同的更改。输入 echo %JAVA_HOME%
会 return 命令提示符中的正确路径,但它会 return %JAVA_HOME%
git bash.
我进入系统设置并更改系统变量,使 JAVA_HOME
指向我的 jdk。我更新了系统变量和环境变量中的 PATH
变量以指向 bin 和 jdk。我关闭并重新打开了 git bash 和命令提示符。我重新启动了我的机器,甚至重新安装了 git 和我的 jdk。我把我的 jdk 从 Java 10.0.2 降到最新的 java 8 (171).
None 有效。我浏览了无数 SO 帖子。我做错了什么?
事实证明,git 使用完全不同的语法来执行回显。
我本来应该做 echo $JAVA_HOME
。
echo %JAVA_HOME%
我看不出我应该使用 $ 而不是 % 符号,因为这些符号在我的字体中看起来非常相似。我只是在 copy/pasting 之后才发现一个出于对 bash 的沮丧的答案,并且在它之前没有工作的时候神奇地工作了。
但是,答案是使用 $
而不是 %
,因为它们的含义完全不同。 Git bash 使用 $,命令提示符使用 %。你会认为他们只是使用相同的符号来完成工作。