【问题标题】:How do you set java version in windows git bash?你如何在 windows git bash 中设置 java 版本?
【发布时间】:2012-07-28 05:39:22
【问题描述】:

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

【问题讨论】:

  • 你是如何解决这个问题的?
  • 我正确设置了 PATH 和 JAVA_HOME,但 Git Bash 继续显示较旧的 Java 版本。我正在运行 64 位 Win 7,但问题是我在路径 'C:\Program Files (x86)\Java\jre7\bin' 上有一个较旧的 32 位版本。出于某种原因,它被 Git Bash 拾取,尽管它没有从任何地方明确引用。
  • 这里有同样的问题。在“正常”命令行提示符下,JAVA_HOME 指向 jdk8。在 Git Shell 中,例如,如果我编译一个 android 项目,它会抱怨 JAVA_HOME 指向 jre8。

标签: windows git-bash


【解决方案1】:

转到您要临时设置java路径的位置。运行以下命令。 export PATH="/c/Program Files/Java/jdk-11.0.1/bin:$PATH"

使用你想要的 jdk 版本代替 jdk-11.0.1

【讨论】:

    【解决方案2】:

    是的,环境变量会影响 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 变量,如其他答案中所述。 IE。

      export JAVA_HOME='{yourjavahome}'

    5. 重启 Git Bash。

    这对我有用。我正在使用适用于 Windows v2.17.0 的 Git。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 如果您只想更改特定 shell 脚本的 java 版本,也可以在 shell 脚本(由 git bash 执行)中使用这两个语句。这在我的情况下有效。
      【解决方案4】:
      1. 转到系统属性 -> 高级 -> 环境变量
      2. 新系统变量
      3. “变量名”:路径
      4. '变量值':C\Program Files\Java\jdk-9\bin(或任何你的路径)
      5. 重启 Git Bash

      (Windows 10)

      【讨论】:

        【解决方案5】:

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

        【讨论】:

        • 编辑您的 $HOME/.bashrc 或 $HOME/.login。有关 bash 如何处理启动配置的详细信息,请参阅man bash
        • 留给后代:export PATH="/c/Program Files/Java/<jdk>/bin:$PATH"
        猜你喜欢
        • 2016-01-03
        • 2016-09-03
        • 2017-08-25
        • 2019-02-12
        • 1970-01-01
        • 2017-09-05
        • 2013-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多