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同樣。