(转)Macos安装java环境,快速切换Java版本

  • Post author:
  • Post category:java


转自:

Macos安装java环境,快速切换Java版本_baby-shark的博客-CSDN博客_macos切换java版本

安装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