如何在Windows Git Bash中设置要使用的Java版本?是否可以通过环境变量来实现?在DOS命令提示符中,Java -version显示的版本与Git Bash中不同...
如何在Windows Git Bash中设置要使用的Java版本?是否可以通过环境变量来实现?在DOS命令提示符中,Java -version显示的版本与Git Bash中不同...
假设你想尝试其他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 安装过程中创建的文件。
您没有设置Java版本。 您正在寻找环境中的$PATH
以及Windows / DOS / cmd.exe环境中的%PATH%
。当您运行java -version
命令时,shell会在$PATH
目录中搜索java
程序并使用给定的参数运行它。如果您在不同的shell中获得不同的结果,则意味着您拥有不同的路径,因此会发现不同版本的Java。
man bash
。 - dshexport PATH="/c/Program Files/Java/<jdk>/bin:$PATH"
意思是将/c/Program Files/Java/<jdk>/bin
目录添加到环境变量$PATH
的开头。 - Omri Spector前往您想要临时设置Java路径的位置。执行以下命令。 export PATH="/c/Program Files/Java/jdk-11.0.1/bin:$PATH"
在jdk-11.0.1的位置使用您想要的JDK版本。
(Windows 10)
现在按照其他答案中所述设置PATH变量。即
export JAVA_HOME='{yourjavahome}'
重新启动Git Bash。