目录

Mac同时安装jdk8和jdk17,默认选择jdk8

Mac同时安装jdk8和jdk17,默认选择jdk8

在Mac上同时安装JDK 8和JDK 17,并设置默认版本为JDK 8,可以按照以下步骤操作:

一、下载并安装JDK 8和JDK 17

  1. 下载JDK 8

    • 访问 。
    • 在“Java SE Archive Downloads”部分,找到JDK 8的下载链接。
    • 选择适合您Mac芯片类型的版本(如Arm 64或x64),下载 .dmg 安装包。
    • 双击 .dmg 文件,按照安装向导的提示完成JDK 8的安装。
  2. 下载并安装JDK 17

    • 仍然在Oracle JDK下载页面,找到JDK 17的下载链接。
    • 选择适合您Mac芯片类型的版本,下载 .dmg 安装包。
    • 双击 .dmg 文件,按照安装向导的提示完成JDK 17的安装。

二、验证安装

  1. 打开终端(可以通过Spotlight搜索“终端”来找到)。

  2. 输入以下命令,查看已安装的JDK版本:

    /usr/libexec/java_home -V

    您应该能够看到类似以下的输出,显示JDK 8和JDK 17的安装路径:

    Matching Java Virtual Machines (2):
    	17.0.x (x86_64) "Oracle Corporation" - "JDK 17.0.x" /Library/Java/JavaVirtualMachines/jdk-17.0.x.jdk/Contents/Home
    	1.8.0_x (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_x.jdk/Contents/Home

三、配置环境变量

  1. 编辑配置文件

    • 根据您的Shell类型(通常是 bashzsh ),编辑相应的配置文件。

      • 对于 bash ,编辑 ~/.bash_profile 文件。
      • 对于 zsh ,编辑 ~/.zshrc 文件。
    • 打开终端,输入以下命令之一来编辑配置文件:

      vim ~/.bash_profile   # 如果使用bash
      vim ~/.zshrc          # 如果使用zsh
    • 或者,您也可以使用其他文本编辑器,如 nanoopen -e 命令。

  2. 添加环境变量

    • 在配置文件的末尾添加以下内容,以设置JDK 8为默认版本:

      export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_x.jdk/Contents/Home"
      export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.0.x.jdk/Contents/Home"
      export JAVA_HOME=$JAVA_8_HOME
      export PATH=$JAVA_HOME/bin:$PATH
      
      # 为方便切换JDK版本,添加别名
      alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
      alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
    • 请确保将 jdk1.8.0_x.jdkjdk-17.0.x.jdk 替换为您实际安装的JDK版本的文件名。

  3. 保存并关闭文件

    • vim 编辑器中,按 Esc 键退出编辑模式,然后输入 :wq 保存并退出。
  4. 使配置生效

    • 在终端中输入以下命令,使配置的环境变量立即生效:

      source ~/.bash_profile   # 如果使用bash
      source ~/.zshrc          # 如果使用zsh

四、验证默认JDK版本

  1. 在终端中输入以下命令,查看当前默认的JDK版本:

    java -version

    您应该能够看到JDK 8的版本信息,表明JDK 8已设置为默认版本。

五、切换JDK版本

  1. 您可以随时使用之前配置的别名来切换JDK版本。例如,要切换到JDK 17,可以输入以下命令:

    jdk17
  2. 然后再次输入 java -version ,验证JDK版本是否已切换为JDK 17。

通过以上步骤,您可以在Mac上同时安装JDK 8和JDK 17,并设置默认版本为JDK 8。需要时,您可以轻松切换JDK版本以满足不同的开发需求。