你如何在windows git bash中设置java版本?

时间:2012-07-30 14:21:18

标签: windows git-bash

如何在windows git bash中设置java版本?它是否通过环境变量工作? Java -version在dos命令提示符中提供了另一个版本,而不是git bash ...

4 个答案:

答案 0 :(得分:8)

您没有设置java版本。您正在寻找$PATH(bash)和%PATH%(Windows / DOS / cmd.exe)环境变量。当您运行命令java -version时,shell会搜索$PATH上的目录以找到java程序并使用给定的参数运行它。如果在不同的shell中得到不同的结果,那么这意味着您有不同的PATH,以便找到不同的Java安装。

答案 1 :(得分:6)

假设您要尝试其他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安装期间创建的文件。

答案 2 :(得分:1)

是的,环境变量会影响在Git Bash中使用哪个Java。但是,如果设置$ JAVA_HOME和$ PATH变量似乎无效,请尝试以下操作:

  1. 转到安装Git Bash的文件夹(通常为C:\ Program Files \ Git)
  2. 转到usr / bin文件夹,即C:\ Program Files \ Git \ usr \ bin
  3. 那里应该有一个名为“ java”的文件。将其重命名为“ notjava”。
  4. 现在按照其他答案中的说明设置PATH变量。即

    export JAVA_HOME ='{yourjavahome}'

  5. 重新启动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