随着JDK版本的快速迭代,作为优秀(kubi)的Java拥护者,为了跟随时代的潮流,也开始使用1.8版本。
但是,某一天。。。。苦逼的事情发生了,一个项目原本是好好的,突然报错起不来了。最终查到的原因是某个项目的Jar包使用的JDK为1.7….于是就有了这篇记录。
在终端下面使用java -version
查看就可以查看使用的JDK版本了。
使用/usr/libexec/java_home -V
可以查看本地已经安装的JDK
关于JDK1.x for mac的安装略过,网上有大把的教程。
我这里以安装3个版本1.6/1.7/1.8为例。
一、编辑.bash_profilevim ~/.bash_profile
二、在.bash_profile中添加下面的内容:1
2
3
4
5
6
7
8
9
10
11export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
#默认设为JDK1.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"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
三、刷新环境source ~/.bash_profile
四、测试
执行:jdk8
,再执行java -version
,看看是不是1.8版本?
执行:jdk6
,再执行java -version
,看看是不是1.6版本?