chengaofeng
发布于 2024-07-09 / 12 阅读
0
0

mac上多个JDK设置全局指定版本JDK

在Mac上设置全局JDK,需要配置JAVA_HOME环境变量。这里是如何做的:

  1. 打开终端

  2. 找到JDK安装路径

    • 如果不确定JDK的安装位置,可以使用/usr/libexec/java_home -V命令列出所有安装的JDK及其路径。

  3. 编辑shell配置文件

    • 根据你使用的shell,这可能是~/.bash_profile~/.bashrc(对于Bash用户),或~/.zshrc(对于Zsh用户)。如果你使用的是默认的zsh(在macOS Catalina及更高版本中),你可以使用以下命令编辑~/.zshrc文件:

      open -e ~/.zshrc
    • 如果你使用的是bash,可以使用以下命令编辑~/.bash_profile

      open -e ~/.bash_profile
  4. 设置JAVA_HOME环境变量:

    • 在打开的配置文件中,添加以下行来设置JAVA_HOME。将/path/to/your/jdk替换为实际JDK路径。如果想自动设置为系统的默认JDK,可以使用$(/usr/libexec/java_home)来自动获取路径:

      export JAVA_HOME=$(/usr/libexec/java_home)
    • 或者,如果想指定特定版本的JDK,可以使用带版本的java_home命令,例如,指定JDK 17:

      export JAVA_HOME=`/usr/libexec/java_home -v 17`
    • 保存并关闭文件。

  5. 应用更改

    • 为了让更改立即生效,你需要加载你的配置文件。对于zsh,使用:

      source ~/.zshrc
    • 对于bash,使用:

      source ~/.bash_profile
  6. 验证设置

    • 通过运行以下命令来验证JAVA_HOME是否正确设置:

      echo $JAVA_HOME
    • 并检查当前使用的Java版本:

      java -version

这样,你就在Mac上全局设置了JDK。


评论