如何在windows git bash中设置java版本?它是否通过环境变量工作? Java -version在dos命令提示符中提供了另一个版本,而不是git bash ...
答案 0 :(得分:8)
您没有设置java版本。您正在寻找$PATH
(bash)和%PATH%
(Windows / DOS / cmd.exe)环境变量。当您运行命令java -version
时,shell会搜索$PATH
上的目录以找到java
程序并使用给定的参数运行它。如果在不同的shell中得到不同的结果,那么这意味着您有不同的PATH,以便找到不同的Java安装。
答案 1 :(得分:6)
假设您要尝试其他Java版本,但不想更改Windows环境变量。
步骤:
编辑.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安装期间创建的文件。
答案 2 :(得分:1)
是的,环境变量会影响在Git Bash中使用哪个Java。但是,如果设置$ JAVA_HOME和$ PATH变量似乎无效,请尝试以下操作:
现在按照其他答案中的说明设置PATH变量。即
export JAVA_HOME ='{yourjavahome}'
重新启动Git Bash。
这对我有用。我正在使用适用于Windows v2.17.0的Git。
答案 3 :(得分:0)
转到您要临时设置Java路径的位置。运行以下命令。 导出PATH =“ / c / Program Files / Java / jdk-11.0.1 / bin:$ PATH”
使用您想要的jdk版本代替jdk-11.0.1