当前位置: 首页 > news >正文

mac中多版本JDK配置和切换

下载

从jdk官网下载即可,找到自己要用的版本。
官网:https://www.oracle.com/java/technologies/downloads/#jdk21-mac
我这里下载的jdk1.8和21。
根据自己芯片下载,一般都是m芯片。
在这里插入图片描述
下载好后,点击,一直下一步就行,环境变量也是自动配好了。
在这里插入图片描述

java -version

在这里插入图片描述

多版本切换

一般idea开发设置里面就能选择jdk版本不用切换,不过这里还是配置一下吧。
配置在哪?
现在基本都是新版系统用的zsh(macOS 10.15+ 默认 Shell),旧版用的bash。
根据当前 Shell(通过 echo $SHELL 查看)选择对应的配置,避免配置无效。
在这里插入图片描述
ai推荐我放zprofile中,我是放到了zshrc中,后面我打算改一下。

open ~/.zprofile

输入

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_21_HOME=$(/usr/libexec/java_home -v21)
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java21='export JAVA_HOME=$JAVA_21_HOME'

上面两个是查找jdk路径,下面两个是定义别名。
在这里插入图片描述
更新一下配置。

source ~/.zprofile

验证:
在这里插入图片描述

http://www.dtcms.com/a/318733.html

相关文章:

  • 数据推荐|标贝科技方言自然对话数据集 构建语音交互新基建
  • 两种格式数据介绍——bin 、 yuv文件
  • 【C语言】文件操作全解析
  • 【感知机】感知机(perceptron)模型与几何解释
  • 第14届蓝桥杯Scratch_选拔赛_初级及中级(STEMA)真题2022年12月18日
  • 深度学习之pytorch安装与tensor(张量)
  • 美式期权定价模型之Barone-Adesi-Whaley定价模型
  • Linux 防火墙(firewalld)详解与配置
  • 第14届蓝桥杯Scratch选拔赛初级及中级(STEMA)真题2022年10月30日
  • Linux中firewalld(防火墙)配置与管理指南
  • 【golang】基于redis zset实现并行流量控制(计数锁)
  • InfluxDB 集群部署与高可用方案(一)
  • C基础 15_day
  • 从代码学习LLM - llama3 PyTorch版
  • css优化、提升性能方法都有哪些?
  • Nacos机制
  • 【图像处理基石】什么是数字高程模型?如何使用数字高程模型?
  • 进阶向:AI聊天机器人(NLP+DeepSeek API)
  • 双馈和永磁风机构网型跟网型联合一次调频并入同步机电网,参与系统一次调频,虚拟惯量下垂,虚拟同步机VSG控制matlab/simulink
  • 202506 电子学会青少年等级考试机器人六级实际操作真题
  • PCB工艺-四层板制作流程(简单了解下)
  • 小实验--继电器定时开闭
  • TrustZone技术详解————这篇是AI写的包括图
  • 贝叶斯算法中的参数调优
  • RK3568下用 Qt Charts 实现曲线数据展示
  • python---getsizeof和asizeof的区别
  • 17.Linux :selinux
  • LMS/NLMS最小均值算法:双麦克风降噪
  • CentOS8.5安装19c单机告警及处理
  • 碳纳米管的原子精度制造——展望