安装Java8,java11
java8版本我习惯使用openjdk1.8
java11版本我习惯使用openjdk11
先搜索一下版本库里有哪些Java版本
brew search openjdk
这里发现有很多openjdk的版本,挑选自己喜欢的版本就可以。
安装java8
brew install adoptopenjdk8
安装java11
brew install adoptopenjdk11
正常情况下就安装完成了。
补充
Macos系统本身自带安装好了openjdk1.8,跟Java8差不多。正常情况可以在命令行上查看自己的Java版本。
java -version #查看命令
一般情况下,比如老版本的应用,可以直接使用这个版本
快速切换Java版本的方法
需求是快速切换java8和java11
要达到的效果
在命令行输入 java8,就马上切换到java8的版本上
在命令行输入 java11,就马上切换到java11的版本上
准备工作:
确认一下有没有存在下面的目录
cd /Library/Java/JavaVirtualMachines/ #进入这个目录
ls #查看目录下的文件
下面是我的openjdk8的目录,也就是java8的安装目录
/Library/Java/JavaVirtualMachines/openjdk-8.jdk/Contents/Home
openjdk11的目录,也就是java11的安装目录
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
如果你的openjdk的版本不一样,根据自己的版本记录这个目录就可以。复制留着备用
1.先编辑家目录下的.bash_profile
vim ~/.bash_profile
或者用自己习惯的编辑器编辑也可以。
比如用sublime 编辑:
subl ~/.bash_profile
2.在打开的文件最后面添加代码。
# openjdk8
java8=/Library/Java/JavaVirtualMachines/openjdk-8.jdk/Contents/Home
# openjdk 11
java11=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
# default jdk8
export JAVA_HOME=$java8
alias java8="export JAVA_HOME=$java8"
alias java11="export JAVA_HOME=$java11"
3.加载配置文件
命令行下输入 ,重新加载我们修改后的配置文件
. ~/.bash_profile
效果展示
java -version #查看当前的Java版本是什么。
java8 ----> java11
命令行输入java11
java11
java11 ---->java8
命令行输入java8
java8