场景

手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换?

安装

首选需要去官网下载dmg安装包,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

dmg如何安装,这里就略过, 不清楚的自己百度吧.

我的安装目录:

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk

/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk

配置环境

方式一:

vi .bash_profile  //编辑

source .bash_profile   //生效新配置

# 设置 JDK 7

export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`

# 设置 JDK 8

export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`

#默认JDK 8

export JAVA_HOME=$JAVA_8_HOME

#alias命令动态切换JDK版本

alias jdk7="export JAVA_HOME=$JAVA_7_HOME"

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

方式二:

#硬编码方式,不推荐

export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

export JAVA_HOME=$JAVA_8_HOME  //默认JDK

alias jdk7='export JAVA_HOME=$JAVA_7_HOME'

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'

查看

查看当前版本

java -version

查看默认jdk的安装路径

/usr/libexec/java_home

查看jdk 1.7的安装路径

/usr/libexec/java_home -v 1.7

而在此之前的版本由于没有这个命令,则应该使用固定的 /Library/Java/Home 目录,也就是直接在环境变量中写死.

今日精选推荐

JMeter接口测试-if控制器

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

咨询工作加微信

扫描二维码

欢迎自荐和推荐, 需要的微信推送简历!

请猛戳下面二维码了解更多

转载于:https://www.cnblogs.com/louiezhou/p/10287500.html

mac 苹果多版本jdk自由切换相关推荐

  1. Mac下多个jdk自由切换

    1.缘由,某些场合下需特别配置jdk,如最近学习遇到 annotation注解支持jdk1.5以上版本,而我用的jdk1.8,导致tomcat启动失败,提示降低jdk版本到1.7,1.6 2.搜索ma ...

  2. Win10安装cuda和cudnn(可安装多版本并自由切换)

    Win10安装cuda和cudnn(可安装多版本并自由切换) 1. 查看显卡驱动版本,选择合适的cuda版本 2. 下载cuda 3. 下载cudnn 4. 安装cuda 5. 安装cudnn 6. ...

  3. Mac的最新版本JDK下载失败的解决方法

    Mac的最新版本JDK下载失败的解决方法 设置MAC下的JAVA工具,先配置最新JDK8,当然首选进入官网下载 大小是两百多兆,自己在国内下载结果只有5K,没有完成全部下载,然后测试很多次也是这样,后 ...

  4. Mac苹果电脑如何双系统切换

    使用Mac电脑的小伙伴都遇到过,某些特定的软件需要Windows才能用,鉴于长时间使用这些软件,双系统便轻松解决这一难题,那么Mac苹果电脑如何双系统切换吗?跟随macw小编一起来看看吧! WINDO ...

  5. Mac多版本jdk的切换

    1.我有两个版本的jdk:15 和 8 默认安装路径:/Library/Java/JavaVirtualMachines/ 2.在15和8之间切换: 2.1打开终端,输入如下命令:open -e .b ...

  6. MAC 系统多版本 JDK 安装指南:让你在开发中轻松应对不同版本需求

    1.背景 在进行 Java 开发的过程中,我们可能需要使用不同版本的 JDK.例如:一些旧的 Java 应用程序只能在旧版本的 JDK 上运行,而一些新的 Java 应用程序需要较新的 JDK 才能运 ...

  7. MAC下安装多版本JDK和切换几种方式

    环境: MAC AIR,OS X 10.10,64位 历史: 过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装 ...

  8. 2.1 mac下多版本jdk的安装和管理

    之前已经安装过jdk8了,安装路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk 现在安装jdk10,下载后,双击dmg文件一直到安装完成,安装 ...

  9. python3版本切换_让你在python2和3二个版本之间自由切换自由翱翔

    背景: 我们都知道,即有python2又有python3的时候,我们往往无法快乐的翱翔的尽情的使用python,嘿嘿,反正谁用谁知道呢,哈哈,来来,上个流程,保证你有能力在python2和3之间欢乐的 ...

最新文章

  1. ResponsiveSlides.js——小于1k的轻量级幻灯片演示插件
  2. python安卓打包_Android多渠道打包之Python打包
  3. myeclipse中的一些设置
  4. Windows驱动开发技术详解笔记
  5. Android之自定义ContentProvider详解
  6. php开源mvccms_轻松理解MYSQL MVCC 实现机制
  7. 独家分享| 2019年校招大厂算法自己经历和好友经验(大疆,百度,腾讯……)
  8. ubuntu在vmware下使用问题
  9. hiho 第118周 网络流四·最小路径覆盖
  10. linux(ubuntu) 搭建java程序运行环境
  11. 机器学习为什么重要_什么是机器学习? 为什么对您的业务很重要?
  12. 如何在CAD中输入带圈序号?
  13. 2021 王道考研 操作系统+习题讲解
  14. MAC 安装oracle instantclient
  15. 计算机网络结构示意图,常用的计算机网络拓扑结构
  16. iphone/ipad 横竖屏切换
  17. 计算机硬件系统册组成,计算机硬件系统的组成教案.doc
  18. Tomcat CVE-2020-1938(CNVD-2020-10487) 漏洞复现
  19. winform键盘操控之组合键
  20. 旋转正方体加径向渐变

热门文章

  1. 怎么预约鸿蒙系统,华为鸿蒙2.0系统-鸿蒙2.0系统预约-艾艾软件园
  2. Druid 执行时间分布规则
  3. 浅析在网站软文内容中是如何做好关键词优化的?
  4. 中小企业网站建设不妨试试快速建站
  5. 网页页面设计如何做到极致舒适感?
  6. python处理文本文件 提取英文单词看成一个整体_任意一个英文的纯文本文件,统计其中的单词出现的个数(shell python 两种语言实现)...
  7. css 圆形背景icon_我写CSS的常用套路(附demo的效果实现与源码)
  8. PHP 不跳转界面取input值进行验证_【Python】tesseract+uiautomator2+夜神模拟器 悠长假期手游集市识别验证码自动购买 - Amorius...
  9. vim在退出时,处理隐藏缓冲区的方式
  10. 开发日记-20190507 关键词 java通过id直接操作视图