Mac 切换sdk版本, mac 设置jdk 环境变量

一. mac 下设置环境变量

  在 terminal 中输入vim ~/.bash_profile 使用vi 设置java 环境变量,在vi 界面输入 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

  保存后,使用 source ~/.bash_profile 使设置的环境变量生效, 如果对vi 不熟悉,也可以使用文本文档的形式打开环境变量配置文件,terminal 输入 open ~/.bash_profile 在打开

的界面中,输入 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home, 同样适用source ~/.bash_profile 保存。


整理一下步骤: 

    1. vim ~/.bash_profile

    2.输入 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home 

    3.source ~/.bash_profile 


二.配置多jdk,并使用自定义别名切换


    步骤与上述一致,只是输入内容有所变化:(JAVA_7_HOME 后面的不是单引号,而是esc 下面那个惊讶,我也不知道叫啥符号)

#setting jdk7
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
#setting jdk 8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`

#default jdk 7
export JAVA_HOME=$JAVA_7_HOME

#setting alias 
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_45.jdk/Contents/Home  
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home  
  
#默认JDK 7  
export JAVA_HOME=$JAVA_7_HOME  
  
#alias命令动态切换JDK版本    
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"  
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"  

根据苹果的官方说明,Mac OS X 10.5 及以后的版本应该使用 /usr/libexec/java_home 命令来确定 JAVA_HOME (推荐方式A就是依据此原理)。

例:

Java代码   收藏代码
  1. //查看默认jdk的安装路径  
  2. /usr/libexec/java_home  
  3.   
  4. //查看jdk 1.6的安装路径  
  5. /usr/libexec/java_home -v 1.6  
在保存成功后,并使用source ~/.bash_profile 使环境变量生效, 这时可以直接使用jdk7或jdk8的自定义别名切换jdk 版本,使用java -version 直接查看当前版本 

注意:别名只能在每次source ~.bash_profile 后才能使用,并且只能使用一次



上述部分内容引用文章: http://blog.csdn.net/tianxiawuzhei/article/details/48263789


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值