Mac同时安装jdk8和jdk17,默认选择jdk8
在Mac上同时安装JDK 8和JDK 17,并设置默认版本为JDK 8,可以按照以下步骤操作:
一、下载并安装JDK 8和JDK 17
-
下载JDK 8
- 访问Oracle JDK下载页面。
- 在“Java SE Archive Downloads”部分,找到JDK 8的下载链接。
- 选择适合您Mac芯片类型的版本(如Arm 64或x64),下载
.dmg
安装包。 - 双击
.dmg
文件,按照安装向导的提示完成JDK 8的安装。
-
下载并安装JDK 17
- 仍然在Oracle JDK下载页面,找到JDK 17的下载链接。
- 选择适合您Mac芯片类型的版本,下载
.dmg
安装包。 - 双击
.dmg
文件,按照安装向导的提示完成JDK 17的安装。
二、验证安装
-
打开终端(可以通过Spotlight搜索“终端”来找到)。
-
输入以下命令,查看已安装的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
三、配置环境变量
-
编辑配置文件
-
根据您的Shell类型(通常是
bash
或zsh
),编辑相应的配置文件。- 对于
bash
,编辑~/.bash_profile
文件。 - 对于
zsh
,编辑~/.zshrc
文件。
- 对于
-
打开终端,输入以下命令之一来编辑配置文件:
vim ~/.bash_profile # 如果使用bash vim ~/.zshrc # 如果使用zsh
-
或者,您也可以使用其他文本编辑器,如
nano
或open -e
命令。
-
-
添加环境变量
-
在配置文件的末尾添加以下内容,以设置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.jdk
和jdk-17.0.x.jdk
替换为您实际安装的JDK版本的文件名。
-
-
保存并关闭文件
- 在
vim
编辑器中,按Esc
键退出编辑模式,然后输入:wq
保存并退出。
- 在
-
使配置生效
-
在终端中输入以下命令,使配置的环境变量立即生效:
source ~/.bash_profile # 如果使用bash source ~/.zshrc # 如果使用zsh
-
四、验证默认JDK版本
-
在终端中输入以下命令,查看当前默认的JDK版本:
java -version
您应该能够看到JDK 8的版本信息,表明JDK 8已设置为默认版本。
五、切换JDK版本
-
您可以随时使用之前配置的别名来切换JDK版本。例如,要切换到JDK 17,可以输入以下命令:
jdk17
-
然后再次输入
java -version
,验证JDK版本是否已切换为JDK 17。
通过以上步骤,您可以在Mac上同时安装JDK 8和JDK 17,并设置默认版本为JDK 8。需要时,您可以轻松切换JDK版本以满足不同的开发需求。