当前位置: 首页 > 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.lryc.cn/news/612932.html

相关文章:

  • 机器学习算法篇(四)决策树算法
  • Qwen-Image开源模型实战
  • 使用萤石云播放视频及主题模版配置
  • VFTO与局部放电-高压设备绝缘系统的双重挑战与防护策略
  • Keil MDK-ARM V5.42a 完整安装教程
  • rk3588s vscode索引失败的问题
  • 12-netty基础-手写rpc-编解码-04
  • web前端结合Microsoft Office Online 在线预览,vue实现(PPT、Word、Excel、PDF等)
  • 表单元素与美化技巧:打造用户友好的交互体验
  • 【LVGL自学笔记暂存】
  • LINUX-批量文件管理及vim文件编辑器
  • VBA之Word应用第四章第一节:段落集合Paragraphs对象(一)
  • 11-netty基础-手写rpc-支持多序列化协议-03
  • 从零开始构建情绪可视化日记平台 - React + TypeScript + Vite
  • 芯谷科技--高效噪声降低解决方案压缩扩展器D5015
  • 30-Hive SQL-DML-Load加载数据
  • 微算法科技(NASDAQ:MLGO)利用集成学习方法,实现更低成本、更稳健的区块链虚拟货币交易价格预测
  • 51单片机
  • 数据推荐|标贝科技方言自然对话数据集 构建语音交互新基建
  • 全球化2.0 | 泰国IT服务商携手云轴科技ZStack重塑云租赁新生态
  • 最新教程 | CentOS 7 内网环境 Nginx + ECharts 页面离线部署手册(RPM 安装方式)
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第七天(Vue)(二)
  • 如何为WordPress启用LiteSpeed缓存
  • HTML已死,HTML万岁——重新思考DOM的底层设计理念
  • 炫酷圆形按钮调色器
  • Ubuntu 系统 Docker 启动失败(iptables/nf\_tables)
  • 应急响应复现
  • Android 原生与 Flutter 通信完整实现 (Kotlin 版)
  • JPA 分页查询与条件分页查询
  • 《深入理解 WSGI:解锁 Python Web 应用背后的奥秘》