1.缘由,某些场合下需特别配置jdk,如最近学习遇到 annotation注解支持jdk1.5以上版本,而我用的jdk1.8,导致tomcat启动失败,提示降低jdk版本到1.7,1.6
2.搜索mac下可否多个jdk共存,得到如下方法
3.
3.1 打开terminal,输入命令:open .bash_profile,打开下图编辑器
3.2配置jdk环境
export PATH=$PATH:/usr/local/apache-tomcat-7.0.79/bin
export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
3.3 #创建默认的jdk版本
export JAVA_HOME=$JAVA_6_HOME
3.4#创建alias命令,实现动态切换
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
alias jdk6='export JAVA_HOME=$JAVA_6_HOME'
3.5保存并退出编辑器
3.6 在terminal中输入命令:source .bash_profile 使配置生效
3.7验证配置与切换
在terminal中 输入 jdk6,再输入java -version 查看当前版本即可实现动态切换,jdk7,jdk8同样。