Mac下多个jdk自由切换
Posted 菜鸟员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac下多个jdk自由切换相关的知识,希望对你有一定的参考价值。
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同样。
以上是关于Mac下多个jdk自由切换的主要内容,如果未能解决你的问题,请参考以下文章