Mac安装多个jdk环境(jdk8+jdk17)保姆级

Mac安装多个jdk环境(jdk8+jdk17)保姆级

背景:新机安装开发环境发现需要找很多文章,,,,这里一篇文章安装所有环境


文章目录


🎉获取更多Mac软件

下载地址:

一、安装JDK8

①:下载

网盘下载
链接:https://pan.baidu.com/s/1VWGtiilO0q4Jz34v9kHUeA?pwd=Coke
提取码:Coke

  • 官网下载

官网下载:https://www.oracle.com/java/technologies/downloads/archive/

②:安装

1.双击即可


③:配置环境变量

1.等待安装完

  • 配置环境变量
sh 复制代码
vim ~/.bash_profile
  • 添加以下代码(java_home8路径改成自己的)
sh 复制代码
# 配置多版本jdk
# 设置为Java 8 JDK的安装路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

# 创建了一个别名jdk8 输入jdk8时临时设置JAVA_HOME环境变量
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'

export PATH=$JAVA_HOME/bin:$PATH:.

2.刷新配置文件

sh 复制代码
source ~/.bash_profile

3.检查环境变量的路径

sh 复制代码
echo $JAVA_8_HOME

3.查看JDK的版本信息

sh 复制代码
java -version

4.设置自动刷新(!!! 如果设置过就不需要了)

  • 每次终端启动会先加载~/.zshrc,在这里执行source ~/.bash_profile语句
sh 复制代码
vim ~/.zshrc
  • 添加以下内容
sh 复制代码
source ~/.bash_profile

至此JDK8安装成功!

二、安装JDK17

①:下载

网盘下载
链接:https://pan.baidu.com/s/1VWGtiilO0q4Jz34v9kHUeA?pwd=Coke
提取码:Coke

  • 官网下载

官网下载:https://www.oracle.com/java/technologies/downloads/archive/

②:安装

1.双击即可

③:配置环境变量

1.等待安装完

  • 配置环境变量
sh 复制代码
vim ~/.bash_profile
  • 添加以下代码(java_home8路径改成自己的)
sh 复制代码
# 配置多版本jdk
# 设置为Java 8 JDK的安装路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

# 设置为Java 17 JDK的安装路径
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# 创建了一个别名jdk8 输入jdk8时临时设置JAVA_HOME环境变量
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
# 创建了一个别名jdk17 输入jdk17时临时设置JAVA_HOME环境变量
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'

export PATH=$JAVA_HOME/bin:$PATH:.

2.刷新配置文件

sh 复制代码
source ~/.bash_profile

3.检查环境变量的路径

sh 复制代码
echo $JAVA_17_HOME

3.查看JDK的版本信息

sh 复制代码
java -version

4.在不同版本之间切换

  • 切换版本我们只需要输入jdk8jdk17

5.设置自动刷新 (!!! 如果设置过就不需要了)

  • 每次终端启动会先加载~/.zshrc,在这里执行source ~/.bash_profile语句
sh 复制代码
vim ~/.zshrc
  • 添加以下内容
sh 复制代码
source ~/.bash_profile

至此JDK17安装成功!

相关推荐
2601_949146533 分钟前
C语言语音通知API示例代码:基于标准C的语音接口开发与底层调用实践
c语言·开发语言
开源技术14 分钟前
Python Pillow 优化,打开和保存速度最快提高14倍
开发语言·python·pillow
学嵌入式的小杨同学20 分钟前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 基于JavaWeb的网上家具商城设计与实现为例,包含答辩的问题和答案
java
mftang2 小时前
Python 字符串拼接成字节详解
开发语言·python
jasligea2 小时前
构建个人智能助手
开发语言·python·自然语言处理
kokunka2 小时前
【源码+注释】纯C++小游戏开发之射击小球游戏
开发语言·c++·游戏
C雨后彩虹2 小时前
CAS与其他并发方案的对比及面试常见问题
java·面试·cas·同步·异步·
云栖梦泽3 小时前
易语言开发从入门到精通:补充篇·网络编程进阶+实用爬虫开发·API集成·代理IP配置·异步请求·防封禁优化
开发语言
java1234_小锋3 小时前
Java高频面试题:SpringBoot为什么要禁止循环依赖?
java·开发语言·面试