如何设置 Java 版本以在 Windows git bash 中使用?它是否通过环境变量工作?Java -version 在 dos 命令提示符中提供了另一个版本,而不是在 git bash 中...
5 回答
假设您想尝试其他 Java 版本,但不想更改 Windows 环境变量。
脚步:
- 转到您的主文件夹。即 C:\Users\MyAccountName
编辑 .bashrc 文件并在下面添加以下代码。
#For example: export JAVA_HOME='/c/Program Files (x86)/Java/jdk1.8.0_45' export PATH=$JAVA_HOME/bin:$PATH
.bashrc 和 .bash_profile 是在 git-bash 安装期间创建的文件。
你没有设置java版本。您正在寻找$PATH
(bash) 和%PATH%
(Windows/DOS/cmd.exe) 环境变量。当您运行 commandjava -version
时,shell 会搜索 上的目录$PATH
以定位java
程序并使用给定的参数运行它。如果您在不同的 shell 中得到不同的结果,那么这意味着您有不同的 PATH,因此会找到不同的 Java 安装。
- 转到系统属性 -> 高级 -> 环境变量
- 新系统变量
- “变量名”:路径
- '变量值': C\Program Files\Java\jdk-9\bin (或任何你的路径)
- 重启 Git Bash
(视窗 10)
是的,环境变量会影响 Git Bash 中使用的 java。但是如果设置 $JAVA_HOME 和 $PATH 变量似乎不起作用,试试这个:
- 转到安装 Git Bash 的文件夹(通常是 C:\Program Files\Git)
- 转到 usr/bin 文件夹,即 C:\Program Files\Git\usr\bin
- 那里应该有一个名为“java”的文件。将其重命名为“notjava”。
现在按照其他答案中的描述设置 PATH 变量。IE
导出 JAVA_HOME='{yourjavahome}'
重新启动 Git Bash。
这对我有用。我正在使用适用于 Windows v2.17.0 的 Git。
转到您要临时设置java路径的位置。运行以下命令。导出 PATH="/c/Program Files/Java/jdk-11.0.1/bin:$PATH"
使用您想要的 jdk 版本代替 jdk-11.0.1