一. 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就是依据此原理)。
例:
- //查看默认jdk的安装路径
- /usr/libexec/java_home
- //查看jdk 1.6的安装路径
- /usr/libexec/java_home -v 1.6
注意:别名只能在每次source ~.bash_profile 后才能使用,并且只能使用一次
上述部分内容引用文章: http://blog.csdn.net/tianxiawuzhei/article/details/48263789