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

jenv实现mac下多版本jdk管理以及切换

文章目录

    • 背景
    • 步骤

背景

多个java项目使用jdk版本不一样,mac机器下需要实现多版本的jdk管理. 使用工具jenv

步骤

  1. oracle javase 官网选择合适的jdk版本,比如 我使用jdk11 下载正确的 macOS Arm 64 dmg版本. 然后在mac系统下双击dmg包进行安装. 安装好之后jdk路径为 /Library/Java/JavaVirtualMachines/jdk-17.jdk
  2. 使用指令 jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 添加到jenv. 使用 jenv versions 就可以查看到此版本jdk成功安装.
  3. jenv切换当前Jdk到新安装的17版本,使用指令 jenv local 17进行版本切换, 查看 JAVA_HOME 环境变量 ~/.jenv/versions/17. 至此实现jenv对jdk多版本的控制以及切换

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【AcWing】蓝桥杯集训每日一题Day14|Flood Fill|洪水灌溉算法|DFS|并查集|687.扫雷(C++)
  • Python读取Excel根据每行信息生成一个PDF——并自定义添加文本,可用于制作准考证
  • 一篇文章了解php7和php8新特性
  • 鸿蒙南向开发:制作【智能儿童手表】
  • java实现API服务及请求客户端
  • Utilize webcam to capture photo with camera
  • Leetcode C语言习题
  • 头歌:共享单车之数据可视化
  • Docker之数据卷和Dockerfile
  • 2024 年最新使用 Wechaty 开源框架搭建部署微信机器人(微信群智能客服案例)
  • 前端二维码工具小程序产品使用说明书
  • RISC-V特权架构 - 模式切换与委托
  • Leetcode 68. 文本左右对齐
  • GFS分布式 文件系统
  • 前端小白的学习之路(Vue2 一)
  • 【Leetcode】101. 对称二叉树
  • [nginx文档翻译系列] 控制nginx
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTML-表单
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Javascript Math对象和Date对象常用方法详解
  • javascript 总结(常用工具类的封装)
  • Java超时控制的实现
  • Node 版本管理
  • TypeScript实现数据结构(一)栈,队列,链表
  • 多线程 start 和 run 方法到底有什么区别?
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 容器服务kubernetes弹性伸缩高级用法
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 使用Swoole加速Laravel(正式环境中)
  • 双管齐下,VMware的容器新战略
  • 线性表及其算法(java实现)
  • 一份游戏开发学习路线
  • 【云吞铺子】性能抖动剖析(二)
  • 容器镜像
  • # Maven错误Error executing Maven
  • #{} 和 ${}区别
  • #07【面试问题整理】嵌入式软件工程师
  • #职场发展#其他
  • (14)Hive调优——合并小文件
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (C)一些题4
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)React组件、useState、组件样式
  • (四)事件系统
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .form文件_一篇文章学会文件上传