Windows 10用户。我最近第一次安装了git,但遇到了一个奇怪的问题。有人告诉我,如果我想在git中使用JAVA_HOME
,就需要设置java环境变量。
我能够正确地更改命令提示符的JAVA_HOME
,但无法在git bash中显示相同的更改。键入echo %JAVA_HOME%
将在命令提示符中返回正确的路径,但在git bash中将返回%JAVA_HOME%
。
我进入系统设置并更改了系统变量,以便JAVA_HOME
指向我的jdk。我更新了系统变量和环境变量中的PATH
变量,使其指向bin和jdk。我关闭并重新打开了git bash和命令提示符。我重新启动了我的机器,甚至重新安装了git和我的jdk。我把我的jdk从Java10.0.2降到了最新的Java8 (171)。
所有这些都没有奏效。我已经看过无数的SO帖子了。我做错了什么?
发布于 2018-08-13 01:47:49
事实证明,git使用完全不同的语法来执行echo。
当我应该做echo $JAVA_HOME
的时候,我已经在做echo %JAVA_HOME%
了。
我看不到我应该使用$而不是%符号,因为我的字体中的符号看起来太相似了。我只是在将一个沮丧的答案复制/粘贴到bash中,并在它之前没有工作的情况下神奇地工作后才发现的。
但是,答案是使用$
而不是%
,因为它们的含义完全不同。Git bash使用$,命令提示符使用%。你会认为他们只是使用相同的符号来完成工作。
https://stackoverflow.com/questions/51811383
复制相似问题