Mac/Linux下管理多个版本的jdk

最近搞的一个项目是基于jdk1.7,打算升级到jdk1.8需要做一段时间的测试,也就是说开发依然在1.7的版本,同时要测试1.8。

安装

需要什么版本的jdk直接去oracle官网下载dmg安装包直接安装即可。

修改~/.bashrc或~/.zshrc

添加以下代码

# 尼玛,写这篇日志其实主要是为了记录jdk在Mac下的安装路径~~~
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home  
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home  
export JAVA_HOME=$JAVA_7_HOME  
export PATH=$PATH:$JAVA_HOME/bin/

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

其中jdk的路径因版本不同,需要自行修改。

Linux的配置大同小异,看jdk装哪了,直接把路径配好就行了。

验证

我的配置默认是jdk1.7,java -version直接查看jdk的版本就可以了。

执行jdk8看看是否成功切换为jdk1.8的版本了。