在系统里安装两个版本的jdk,使用的时候通过修改环境变量进行切换,这样就可以在同一个用户下进行版本切换了。
解决方案:安装多个版本的jdk,使用alias命令对版本切换的命令重命名,然后再使用的时候直接调用命令的别名就可以了(具体参见http://chessman-126-com.iteye.com/blog/2162466)。关于alias命令,从字面上看就是别名的意思,用户可利用alias,自定指令的别名。(从这一点来看,Mac OS和Linux差不多嘛)
1、安装Mac版的jdk 1.7 安装过程很简单,下载dmg包之后直接双击就好了,默认的路径是/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
mac下载安装dmg包的操作: https://blog.csdn.net/deliciousion/article/details/78046007 (Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/)
2、 在Mac OS下打开终端,输入如下命令: open -e .bash_profile
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home #默认JDK1.8 export JAVA_HOME=$JAVA_8_HOME #alias命令动态切换JDK版本 alias jdk7="export JAVA_HOME=$JAVA_7_HOME" alias jdk8="export JAVA_HOME=$JAVA_8_HOME"保存
3、刷新环境:source .bash_profile
4-1、先看一下当下的jdk版本: java -version
liuyunhaodeMacBook-Pro:~ liuyunhao$ java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)4-2、切换到jdk1.7,在终端输入“jdk7”即可:jdk7
liuyunhaodeMacBook-Pro:~ liuyunhao$ java -version java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)4-3、刷新环境:source .bash_profile 4-4、然后再查看jdk版本:java -version
https://www.cnblogs.com/wenrisheng/p/8079161.html
#单个jdk的写法如下 #export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home #export PATH=$PATH:$JAVA_HOME/bin