Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Mac 安装多版本JDK

Mac 安装多版本JDK

作者头像
xdd
发布于 2022-07-12 06:32:49
发布于 2022-07-12 06:32:49
1.5K00
代码可运行
举报
文章被收录于专栏:java技术鸡汤java技术鸡汤
运行总次数:0
代码可运行

本篇文章主要介绍一下mac如何安装多版本的JDK以及如何动态切换JDK版本

1、根据你的电脑系统,选择对应版本的JDK进行下载

2、安装刚才下载好的JDK文件,并进行验证

(1)进行jdk的安装目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd  /Library/Java/JavaVirtualMachines

(2)执行ls -la命令查看你目前安装的jdk版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ls -la

结果如下图所示

(3)编辑bash_profile文件

执行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim ~/.bash_profile

具体文件内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
export JAVA_HOME=$JAVA_11_HOME
#alias命令动态切换jdk版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

编辑完成后,按:wq进行保存退出

(4)执行如下命令使得配置生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source ~/.bash_profile

3、进行安装结果验证

动态切换jdk结果验证


到这里,mac安装多版本jdk的介绍就结束了。

补充说明mac删除jdk的方式

执行如下图所示内容,即可

如果有表述不正确之处,恳请指正,谢谢

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术鸡汤 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK12特性讲解】
  2019年3月19日,java12正式发布了,总共有8个新的JEP(JDK Enhancement Proposals)
用户4919348
2022/12/10
9350
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK12特性讲解】
面试官问我Java8~14的有哪些重要的新特性,我哭了~~~
大家好,我是Guide哥!这篇文章来自读者的投稿,经过了两次较大的改动,两周的完善终于完成。Java 8新特性见这里:Java8新特性最佳指南 。
Guide哥
2020/05/06
6810
再见Java8!万字总结Java 9~15新特性!真香
你可以在 Archived OpenJDK General-Availability Releases 上下载自己需要的 JDK 版本!
Guide哥
2021/09/16
8330
Java 12 新特性概述
Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java Release 版本中,以便快速得到开发者的反馈,避免出现类似 Java 9 发布时的两次延期的情况。
beifengtz
2019/07/22
1.4K0
Java 12 新特性概述
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK14特性讲解】
  Oracle在2020年3月17日宣布JAVA14 全面上市,JAVA14通过每六个月发布一次新功能,为企业和开发人员社区提供增强功能,继续了Oracle加快创新的承诺. 最新的JAVA开发工具包提供了新功能,其中包括两项备受期待的新预览功能,实例匹配的匹配模式(JEP 305) 和记录(JEP 359),以及文本块的第二个预览(JEP 368),此外,最新的JAVA版本增加了对switch表达式的语言支持,公开了,用于持续监控JDK Flight Recorder数据的新API,将低延迟的Z垃圾收集器的可用性扩招到了macOS和Windows,并在孵化器模块中添加了包装完备的java应用程序和新的外部内存访问API,以安全高效的访问JAVA对外部的内存
用户4919348
2022/12/13
1.4K0
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK14特性讲解】
Java 14 新功能介绍
Java 14 早在 2019 年 9 月就已经发布,虽然不是长久支持版本,但是也带来了不少新功能。
未读代码
2021/12/13
5930
Java 14 新功能介绍
JDK17 与 JDK11 特性差异浅谈
JMH ,即 Java Microbenchmark Harness ,是专门用于代码微基准测试的工具套件。
政采云前端团队
2024/01/29
5050
JDK17 与 JDK11 特性差异浅谈
JDK 14即将发布,你所要知道的都在这里!
JEP 305: Pattern Matching for instanceof (Preview)
Yano_nankai
2020/01/15
9980
JDK 14即将发布,你所要知道的都在这里!
拥抱变化,面向Java17,Java8-18全系列特性详解
当我们大部分Javaer还沉浸在Java 8 的特性中时,Java 19 预计在2022年9月20号发布,现在半年发布一次的节奏真让人应接不暇,况且Spring Boot 3.0开始最低版本为Java 17,Spring Security、KafKa等也都宣布在后期版本最低需要Java 17 ,所以我们恶补一下Java 8-18的特性很有必要。
阿提说说
2022/11/18
2.5K0
拥抱变化,面向Java17,Java8-18全系列特性详解
技术 | 那些年,我们错过的Java新特性
2017年8月起,JCP执行委员将Java的发布频率改为每六个月一次,且每三年一个大的稳定版本。
程序员鱼皮
2020/11/25
6730
Java 12 / JDK 12 正式发布,看看有哪些新特性
JDK 12 于 美国当地 2019年3月19日发布 .GPL下的生产就绪的jar 可从Oracle下载 ; 其他供应商的JAR 包 很快就会出现。
开发者技术前线
2020/11/23
5730
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
2020年9月15日,java15正式发布,(风平浪静的一个版本)共有14个JEP,是时间驱动形式发布的第六个版本.相关文档: https://openjdk.java.net/projects/jdk/15/
用户4919348
2022/12/15
1K0
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
JDK的版本迭代(JDK9 - JDK20)
这意味着Java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的发布模式,并且承诺不会跳票。通过这样的方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈,在一定程度上避免出现像 Java 9 两次被迫延迟发布的窘况。
鱼找水需要时间
2023/05/11
1.7K0
JDK的版本迭代(JDK9 - JDK20)
2023年春招热点面试题(一)------新特性
Spring 6.0是一个流行的Java框架,用于构建企业级应用程序。它的一些新特性包括:
猫头虎
2024/04/08
1360
JVM内存与垃圾回收篇第17章垃圾回收器
有了虚拟机,就一定需要收集垃圾的机制,这就是Garbage Collection,对应的产品我们称为Garbage Collector。
yuanshuai
2022/08/17
4940
JVM内存与垃圾回收篇第17章垃圾回收器
Java 9 ← 2017,2019 → Java 13 ,来看看Java两年来的变化
这个话题登上了微博的热搜榜,也刷爆了朋友圈,人们纷纷晒出自己2017和2019的照片对比。
java思维导图
2019/12/05
7640
Java 9 ← 2017,2019 →  Java 13 ,来看看Java两年来的变化
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK13特性讲解】
  2019年9月17日,国际知名的OpenJDK开源社区发布了Java编程语言环境的最新版本OpenJDK13。
用户4919348
2022/12/11
7710
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK13特性讲解】
Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
就在前段时间,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 这无疑对我们来说是一大好的消息。作为一名java开发者来说,虽然又要去学习和了解java11,但内心还是欣慰的。我想至少你和我一样的心情:Java在手,天下我有!
格姗知识圈
2019/07/19
5540
Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
Java12的新特性
对于需要返回值的switch expression要么正常返回值要么抛出异常,以下这两种写法都是错误的
code4it
2019/03/20
4.5K0
Java12的新特性
JDK15正式发布,划时代的ZGC同时宣布转正
2020年9月15日,JDK15正式发布,可谓如约而至。按照Java SE的发展路线图,JDK14自此停止更新。值得注意的是JDK15并非LTS版本,Oracle官方对Java SE的支持路线图如下:
YourBatman
2020/09/17
8760
JDK15正式发布,划时代的ZGC同时宣布转正
推荐阅读
相关推荐
JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK12特性讲解】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验