因对不同版本的JDK需求,有时候需要安装多个切换使用,这里我为Mac安装了多个JDK。在已有JDK8的基础上又安装了JDK11。

1、国内镜像下载JDK11,下载地址:https://repo.huaweicloud.com/java/jdk/11.0.2+9/jdk-11.0.2_osx-x64_bin.dmg
ps:如果去官网要下载老版本,需要注册oracle会员,新版则可以直接下载

2、dmg文件直接双击安装即可,安装后会在/Library/Java/JavaVirtualMachines这个目录下看到

3、vim ~/.bash_profile添加下面这部分内容

# jdk
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_11_HOME="$(/usr/libexec/java_home -v 11)"
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
export JAVA_HOME=$JAVA_8_HOME

4、source ~/.bash_profile激活生效
5、可以用命令jdk8和jdk11切换版本,切换后使用java -version查看

mac安装多个JDK版本相关推荐

  1. Mac中安装多个JDK版本

    丢失的牛羊可以找回:但是失去的时间却无法找回. 在日常工作中,我们可能会涉及到多个 JDK 版本的使用,接下来就给大家分享在Mac中安装多个JDK版本,并且可以任意切换 下载所需版本 官网地址:htt ...

  2. 同一个电脑安装两个jdk版本

    同一个电脑安装两个jdk版本场景:公司项目使用的jdk为1.7,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! 1 . 准备两个版本的jdk我的两 ...

  3. 安装多个jdk版本并切换

    官网下载:Java Downloads | Oracle 我们在学习的过程中 经常用到不同的jdk版本  那么如何在一台电脑上同时安装2个jdk版本 并进行切换呢? 我这里面以jdk1.8 和jdk1 ...

  4. java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV

    win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...

  5. 关于使用jenv安装管理不同jdk版本

    测试环境: centos6.6 关于使用jenv安装管理不同jdk版本 一. 首先下载jdk,解压到相关目录 下载地址: jdk8 http://download.oracle.com/otn-pub ...

  6. 查询当前电脑安装的Java/JDK版本的方法(查看Java/JRE版本号)

    查看当前电脑安装的Java/JDK版本的方法 1.电脑键盘同时按住Windows+R按键,弹出运行程序,输入cmd并确定 2.在黑框控制台中输入java --version,即可查看Java版本号 3 ...

  7. mac安装java的jdk环境

    参考:https://blog.csdn.net/lxw983520/article/details/94071230 传送门 首先去官网下载jdk1.8,传送门需要登录的 然后直接安装到底 配置环境 ...

  8. mac 多java环境变量配置_java_Mac安装多个JDK版本并设置环境变量

    JDK6.JDK7.JDK8三个版本的汇总地址:https://pan.baidu.com/s/1pKSYv8Z 安装 JDK6安装 JDK6下载地址 见网盘 安装完毕后确认版本 JavaForOSX ...

  9. MAC安装jmeter以及JDK配置

    JDK配置 一.检查是否安装了jdk 打开终端,输入java -version校验jdk是否安装 我这已经安装了版本15.0.2版本的 若没有安装,则去官网下载jdk并安装 1.jdk下载官网:htt ...

  10. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)

    现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi  data-integration/set-pen ...

最新文章

  1. 区块链3.0:拥抱EOS
  2. 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)
  3. 突发!百度CEO李彦宏被当中泼了一瓶水,肇事者网名:直男上树
  4. Windows Embedded CE 6.0开发初体验(四)跑个应用程序先
  5. 破格晋升!一批高校教师脱颖而出
  6. 如何用命令行写java程序_如何用java实现doc命令行
  7. Linux IO模式和select,poll,epoll解释
  8. 1.详细说明微型计算机的组成,第1章微型计算机系统导论.ppt
  9. CircularFifoQueue队列API
  10. 三分钟快速理解javascript内存管理
  11. 百度贴吧中的匿名回复,根本不是匿名,完全可以看到用户的全部IP。
  12. Python阶段总结
  13. 设计模式学习笔记之四:抽象工厂模式
  14. 预测算法用java实现
  15. ce标志cad_CAD自定义快捷键+常用符号
  16. Three.js学习07
  17. 软件测试行业用mac好还是win好,为了在Mac上也能用好Windows,我做了这些调整
  18. CAD中怎么在线缆上输入或删除文字?
  19. 《人生若只如初见——古典诗词的美丽与哀愁》--安意如
  20. P卡、worldfirst、连连跨境电商收款哪家好?

热门文章

  1. 0X0000006B导致电脑蓝屏解决
  2. 5种方法,加密你的Python代码 !
  3. flexPaper制作在线文库阅读器思路
  4. 使用文本/CAD数据集添加地图注记
  5. 微型计算机中的西文字符编码,在微型计算机中,应用最普遍的西文字符编码是什...
  6. 新内容创业时代,微博的造“星”哲学
  7. 人工智能新闻写作软件3.0时代来临
  8. Oracle锁表查看及处理
  9. 苹果电脑分屏之后没有声音_MAC录屏没有声音? 如何在苹果电脑MACBOOK上录音录屏...
  10. 计算机电路图解,几种常见的放大电路原理图解