繁体   English   中英

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

[英]How do you set java version in windows git bash?

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

假设您想尝试其他 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) 环境变量。 当您运行命令java -version时,shell 会搜索$PATH上的目录以找到java程序并使用给定的参数运行它。 如果您在不同的 shell 中得到不同的结果,那么这意味着您有不同的 PATH,从而找到不同的 Java 安装。

  1. 转到系统属性 - >高级 - >环境变量
  2. 新系统变量
  3. '变量名':PATH
  4. '变量值':C\Program Files\Java\jdk-9\bin(或任何你的路径)
  5. 重新启动 Git Bash

(Windows 10)

是的,环境变量会影响在 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。

这对我有用。 我正在使用 Git for Windows v2.17.0。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM