【发布时间】:2019-01-19 12:54:21
【问题描述】:
Windows 10 用户。我最近第一次安装了 git,但遇到了一个特殊的问题。有人告诉我,如果我想在 git 中使用 java,我需要设置 JAVA_HOME 环境变量。
我能够为命令提示符正确更改JAVA_HOME,但我无法在 git bash 中显示相同的更改。输入 echo %JAVA_HOME% 会在命令提示符中返回正确的路径,但在 git bash 中会返回 %JAVA_HOME%。
我进入系统设置并更改了系统变量,以便 JAVA_HOME 指向我的 jdk。我更新了系统和环境变量中的PATH 变量以指向bin 和jdk。我关闭并重新打开了 git bash 和命令提示符。我重新启动了我的机器,甚至重新安装了 git 和我的 jdk。我将我的 jdk 从 Java 10.0.2 升级到最新的 java 8 (171)。
这些都没有奏效。我经历了无数的SO帖子。我做错了什么?
【问题讨论】:
-
这和git无关,只有bash。学习 shell 语法。
-
你是对的,相信我,我会的。这只是我作为初学者看不到的东西,但现在我知道要真正注意语法。
-
git 使用的 shell 是 Linux shell 的一个版本,并且在提供 Linux 风格命令行的 Cygwin 下得到支持。这是一个完全不同的环境,需要 Linux 风格的环境变量。
-
谢谢吉姆。我听说过 git 和 cygwin 兼容,但我不知道 git 最初是一个 Linux shell。我想在尝试使用它之前,我应该先研究一下软件的历史。你会建议我改用 Cygwin 吗?
标签: java command-prompt git-bash java-home