首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >echo %JAVA_HOME%可以在cmd中运行,但不能在git bash中运行。

echo %JAVA_HOME%可以在cmd中运行,但不能在git bash中运行。
EN

Stack Overflow用户
提问于 2018-08-13 01:47:49
回答 1查看 4.4K关注 0票数 0

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帖子了。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 01:47:49

事实证明,git使用完全不同的语法来执行echo。

当我应该做echo $JAVA_HOME的时候,我已经在做echo %JAVA_HOME%了。

我看不到我应该使用$而不是%符号,因为我的字体中的符号看起来太相似了。我只是在将一个沮丧的答案复制/粘贴到bash中,并在它之前没有工作的情况下神奇地工作后才发现的。

但是,答案是使用$而不是%,因为它们的含义完全不同。Git bash使用$,命令提示符使用%。你会认为他们只是使用相同的符号来完成工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51811383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档