java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > MacBook手动安装多版本JDK

MacBook手动安装多版本JDK8&17并配置灵活切换步骤

作者:1telescope

作为一名JAVA开发人员,入手一台新电脑后免不了要配置JDK运行环境,这篇文章主要介绍了MacBook手动安装多版本JDK8&17并配置灵活切换的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、前置准备

  1. 确认Mac芯片类型:点击左上角苹果图标→「关于本机」,查看处理器是「Intel」还是「Apple M系列」。
  2. 下载对应版本JDK:

二、手动安装多版本JDK

Mac系统会自动将不同版本JDK安装到统一目录,彼此独立不冲突,安装步骤如下:

步骤1:安装JDK 8

  1. 双击下载的.dmg文件,打开安装引导界面;
  2. 双击.pkg安装包,按提示点击「继续」「安装」,输入Mac开机密码完成安装;
  3. 安装完成后,JDK 8会被存放至:/Library/Java/JavaVirtualMachines/

步骤2:安装JDK 17

重复上述安装步骤,JDK 17会自动安装到同一目录,与JDK 8共存。

步骤3:验证安装目录

打开终端(Terminal),执行以下命令查看已安装的JDK列表:

ls /Library/Java/JavaVirtualMachines/

输出示例(不同版本目录名略有差异,以实际为准):

jdk1.8.0_401.jdk   jdk-17.0.9.jdk

三、配置环境变量(核心)

Mac默认使用zsh终端,我们通过修改~/.zshrc文件配置环境变量,并添加别名实现版本快速切换。

步骤1:编辑配置文件

终端执行命令打开配置文件:

nano ~/.zshrc

步骤2:添加多版本JDK配置

将以下内容粘贴到文件末尾(注意替换成你实际的JDK目录名):

# ===================== JDK 多版本配置(8&17) =====================
# 1. 定义各版本JDK的安装路径(根据实际目录名修改)
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_401.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.9.jdk/Contents/Home
# 2. 设置默认JDK版本(推荐默认用17,可根据需求改为8)
export JAVA_HOME=$JAVA_17_HOME
# 3. 将JDK添加到系统PATH,确保java/javac命令生效
export PATH=$JAVA_HOME/bin:$PATH
# 4. 定义别名,一键切换JDK版本(核心!)
alias jdk8='export JAVA_HOME=$JAVA_8_HOME && export PATH=$JAVA_HOME/bin:$PATH && java -version'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME && export PATH=$JAVA_HOME/bin:$PATH && java -version'

步骤3:保存并生效配置

  1. Ctrl+O保存文件,按Enter确认文件名,按Ctrl+X退出nano编辑器;
  2. 执行以下命令让配置立即生效:
source ~/.zshrc

四、验证配置与版本切换

1. 验证默认版本

终端执行以下命令,查看默认JDK版本(应为17):

java -version
javac -version

JDK 17输出示例:

java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+9-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+9-LTS-201, mixed mode, sharing)

2. 切换到JDK 8

终端执行别名命令,自动切换并输出JDK 8版本信息:

jdk8

JDK 8输出示例:

java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b09, mixed mode)

3. 切回JDK 17

执行别名命令即可快速切回:

jdk17

五、补充:永久修改默认版本

若想将默认JDK改为8,只需修改~/.zshrc中的这一行:

# 将 JAVA_17_HOME 改为 JAVA_8_HOME
export JAVA_HOME=$JAVA_8_HOME

修改后执行source ~/.zshrc生效,重新打开终端默认即为JDK 8。

总结

到此这篇关于MacBook手动安装多版本JDK8&17并配置灵活切换的文章就介绍到这了,更多相关MacBook手动安装多版本JDK内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文