打开终端,
#确认jdk版本
/urs/libexec/java_home
#会得到下边的信息
/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
#以上是1.7版本jdk,可使用 -v标识来获取其他已安装的jdk,如系统自带的1.6jdk
/usr/libexec/java_home -v '1.6*'
#输出结果(Mac OS X 10.9.4自带的1.6jdk)
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
获取以上信息以后开始创建配置文件
#创建.bash_profile配置文件(已经有改文件的跳过此步骤,直接用vim打开此文件)
#另外一篇博客帮助介绍了解Shell种类以及配置文件的种类以及等级
# http://blog.csdn.net/qq_21210473/article/details/48162887
##创建.bash_profile配置文件(已经有该文件就跳过此步骤)
touch ~/.bash_profile
#vim ~/.bash_profile
#打开vim 看到编辑器下边是 -- INSERT --提示表示编辑状态(通过’I’键进入编辑状态);通过“esc”退出编辑模式
#通过:wq命令保存文件并退出
#然后将下边的内容输入到.bash_profile里边
#设置Mac JDK6
export JAVA_6_HOME=$(/usr/libexec/java_home -v 1.6)
# 设置 JDK 7
export JAVA_7_HOME=$(/usr/libexec/java_home -v 1.7)
#默认JDK 7
export JAVA_HOME=$JAVA_7_HOME
#alias命令动态切换JDK版本
alias jdk6="export JAVA_HOME=$JAVA_6_HOME"
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
#如果不习惯vim命令就使用自带的文本编辑器打开,将以上内容写在.bash_profile文件里
open ~/.bash_profile
#输入完成后保存执行下面命令
#重新执行.bash_profile文件
source ~/.bash_profile
#切换直接终端输入jdk6或jdk7来切换jdk版本
注:
在.bash_profile文件中以上采用的是比较灵活的编码方式,这是由于Mac OS X 10.5 及以后的版本可以使用/usr/libexec/java_home 命令来确定 JAVA_HOME 。系统可以准确的找到指定版本jdk的目录。(方便快件的方式);而在此之前的版本由于没有这个命令,使用固定的 /Library/Java/Home 目录。且jdk的提供值支持到1.6,后续安装的版本目录不是在指定目录下了。关于这方面的差异,在一些同学在安装了jdk1.7而不能运行可以检查是否由于java_home写成下边这样的硬编码了。
JAVA_HOME=/Library/Java/Home
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
//上面的几个目录其实是等价的链接关系,都指向的是苹果提供的 Java 6
以上参考博客:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
https://developer.apple.com/library/mac/qa/qa1170/_index.html
关于有同学好奇jdk的路径问题:
推荐阅读博客:http://blog.csdn.net/davidhsing/article/details/8297105

mac ox s系统下的jdk版本切换相关推荐

  1. 在 Win10 系统下安装 JDK 及配置环境变量的方法

    首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在我们下载合适的 JDK 之前,需要先点击 标记 1 所在的按钮,选择接受.否则的话 ...

  2. java中更改jdk版本_win10更改jdk版本的方法是什么_win10系统如何更改jdk版本图文教程...

    最近有朋友问小编win10更改jdk版本的方法是什么,对于win10更改jdk版本的问题,应该有很多朋友不明白.有时候我们电脑中的jdk版本不适用,需要更改jdk版本,但是有的朋友不知道一个如何修改, ...

  3. Linux系统下配置JDK环境变量

    刚申请了阿里云,平时很少接触Linux,特此记录一下Linux系统下安装JDK的步骤. 1.进入usr:cd /usr: 2.创建java文件夹:mkdir java: 3.将下载好的文件拷贝至jav ...

  4. Mac OS X系统下修改wifi共享的默认网段

    Mac OS X系统下修改wifi共享的默认网段 Mac OS X的wifi共享功能(internet sharing)的默认网段是192.168.2.0/24,这个网段比较常用,容易冲突.本文提供的 ...

  5. window系统下多个版本谷歌浏览器并存

    window系统下多个版本谷歌浏览器并存 在实际开发中,我们可能会遇到测试多个谷歌版本的问题,以此记录. 我们选择使用GoogleChromePortable.exe. GoogleChromePor ...

  6. Mac和Ubuntu系统下.bash_profile和.bashrc文件

    Mac和Ubuntu系统下.bash_profile和.bashrc文件 本文部分参考Josh Staiger文章. Mac和Ubuntu系统下bash_profile和bashrc文件 前言 log ...

  7. java8安装包打不开_Win7系统下安装JDK提示“无法打开此安装包请确认该程序包存在”怎么办?...

    最近有不少的Win7系统用户在使用电脑安装JDK的时候,会出现"无法打开此安装包请确认该程序包存在"的提示窗口,使其无法正常操作,那应该如何解决Win7系统下安装JDK提示&quo ...

  8. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  9. Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...

    作者 bmwmengwei 苹果电脑 Mac OS X 系统下,按"delete"只会向前删除一个汉字或英文字母(废话).如果输入了很长的句子或单词,删除起来就郁闷了.其实,按住 ...

最新文章

  1. 【Groovy】编译时元编程 ( 编译时处理 ASTTransformation 接口实现 | 配置 ASTTransformation )
  2. 深度学习核心技术精讲100篇(七十六)-分类-决策树
  3. 7-7 六度空间 (30分)_现役球员中,谁最可能成下一位30000分先生?3大前十巨星没戏...
  4. linux中使用yum的优点,linux – 自动“yum update”以保证服务器安全 – 优点和缺点?...
  5. 存储过程,游标和触发器实例
  6. c语言函数操作一维数组
  7. axis2 java demo_axis2 webservice实现
  8. linux上shc下载和安装
  9. 1005 Spell It Right (20)
  10. Wireshark之远程抓包
  11. 转:明茨伯格:组织不需要英雄,只需要有雅量的领导
  12. 为海思u-boot快速生成reg_info.bin文件
  13. igraph基本用法
  14. puber們這一季的愛情啊
  15. 请问你们学校有计算机教室吗英语翻译,我们家有电脑。英语翻译
  16. Java解析魔兽争霸3录像W3G文件(三):解析游戏开始前的信息
  17. 【大数据处理技术】期末复习整理
  18. cv.resize()详解
  19. 【基础编程】猜数字游戏的提示
  20. 大华监控硬盘录像机恢复程序2.0

热门文章

  1. python pandas 查看数据的前五行
  2. 供应商与企业签订的保密协议
  3. latex公式正体和斜体
  4. 苦心开发 8 年白干了?官方回应 GTA6 游戏源码泄露
  5. idea p3c 自定义_IDEA 阿里巴巴 P3C Java开发手册 [MD]
  6. wy的leetcode刷题记录_Day15
  7. sql语句字符串型数字排序
  8. 给身份上把锁 阻截非法侵入
  9. 如何选择数据中心服务器液冷系统水泵?
  10. Java利用中国网建SMS短信通平台发送手机短信