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自由切换的主要内容,如果未能解决你的问题,请参考以下文章

一台电脑安装多个JDK并自由切换

Mac 多个JDK的版本 脚本切换

MAC M1安装多个JDK版本及动态切换

关于安装多个JDK后mac默认双击打开jar报错的问题

Mac切换jdk版本

mac安装两个jdk,怎样切换版本