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

2.搜索mac下可否多个jdk共存,得到如下方法

3.

3.1 打开terminal,输入命令:open .bash_profile,打开下图编辑器

3.2配置jdk环境
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

3.3 #创建默认的jdk版本

export JAVA_HOME=$JAVA_6_HOME

3.4#创建alias命令,实现动态切换

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'

3.5保存并退出编辑器

3.6 在terminal中输入命令:source .bash_profile 使配置生效

3.7验证配置与切换

在terminal中 输入  jdk6,再输入java -version 查看当前版本即可实现动态切换,jdk7,jdk8同样。

转载于:https://www.cnblogs.com/Free-Thinker/p/8513247.html

Mac下多个jdk自由切换相关推荐

  1. mac 苹果多版本jdk自由切换

    场景 手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换? 安装 首选需要去官网下载dmg安装包,地址:https://www.oracle.com/ ...

  2. mac下多个php版本切换(可操作版)

    mac下多个php版本切换(可操作版) 参考了多个文章,并且进行测试实践,总结了如下正确的操作方式 实践 适用版本: OS X Version: 10.12.3 (16D32) -------- Ho ...

  3. Linux下实现Mac下QuickSilver那样的一键切换程序(代替Alt-Tab键)

    以后用Linux桌面的机会越来越少了,估计过不了多久这个技巧就失传了,还是记下来吧 用Mac久了,根本不想再用别的操作系统,对我来说其中一个最大的理由就是有QuickSilver这样的好软件,能帮我一 ...

  4. linux下输入法,中英文自由切换,仍无法输入中文

    1.安装中文输入法:yum install "@Chinese Support" 2.中英文切换:Super+空格 (其中Super键在Ctrl和Alt之间) 也可以直接点击右上角 ...

  5. mac修改php配置文件,MAC下通过改apache配置文件切换php多版本的方法

    前言 前段时间,在自己的电脑上升级了php,php7.0虽然有部分更新,速度也提升了不少,但最近在做微信开发时,发现很多引擎不支持php7,于是想能不能安装两个版本进行切换,百度了很多方法发现不行.于 ...

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

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

  7. linux vim输入法切换,完美解决Mac下Vim/Emacs的输入法切换问题

    背景 vi-mode 是一种高效的编辑方式,但是最令人头疼的莫过于在普通模式下输入命令的时候却被输入法挡住,对于我这种经常忘记切输入法的人来说非常痛苦. 为了解决这种问题,很早以前就有了 vim-sc ...

  8. mac下关于node版本的切换

    网上找了很多,觉得这个最适合我 1.控制nodejs版本可以使用模块n来管理,首先安装模块n npm install -g n 2.将node升级到稳定版本 sudo n stable 3.安装最新版 ...

  9. Mac下Excel中无法用键盘方向键切换单元格

    原创simmy2012-02-16 16:02:05评论(0)566人阅读 同事在Mac下的Excel表要切换单元格,一般来说通过键盘即可,但是却发现单元格无法切换反而整个表会跟着移动.google后 ...

最新文章

  1. 斯坦佛编程教程-Unix编程工具(四)
  2. 【MATLAB】符号数学计算(八):符号分析可视化
  3. R语言curve绘图函数
  4. 随机森林及重要参数解析
  5. 比特币前核心开发者Mike Hearn三年前的预测一一应验
  6. HDU 4763 Theme Section(KMP+枚举公共前后缀)
  7. Linux系统编程(二)孤儿进程和僵尸进程
  8. Redis-数据结构05-字典(dict)
  9. 很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别
  10. C语言正交表测试用例,用正交表设计测试用例
  11. cad卸载_CAD卸载后为什么安装不了?解决方法原来是这样!
  12. mysql navicat视图_navicat怎么创建视图
  13. Linux内核移植 part3:Exynos4412 Linux Kernel移植
  14. 20162330 第三周 蓝墨云班课 泛型类-Bag 练习
  15. 关于云开发数据库的使用经验和建议
  16. cJSON 使用详解
  17. 助力全球抗疫,腾讯加入Linux基金会公共卫生计划
  18. MATLAB计算英文符号信源熵,基于matlab的英文文本信息量的统计-正确.doc
  19. 上传身份证百度ocr识别
  20. 神经网络的功能特点包括,神经网络的功能特点是

热门文章

  1. 丰田chr优惠5万_盛秦西苑三期预计下半年开盘 排卡享交1万抵5万优惠
  2. janusgraph整合mysql_图解图库JanusGraph系列-一文知晓“图数据“底层存储结构
  3. 消控中心人员配置_电气火灾监控系统在石药集团新药制剂配套特色原料药FDA生产中心项目...
  4. python行数据切片_通过切片访问DataFrame行
  5. git rebase 两个交叉branch换基
  6. java stream Interface BiFunction<T,U,R>
  7. C++ linux系统api
  8. tesseract 样例
  9. 在过程中要正式批准可交付成果_PMP模拟考试一(200题中文版)
  10. 项目管理学习总结(7)——阿里云架构师:技术高手转向管理体会