如何快速在MacOS上安装并切换不同版本的Java环境?

更新于
2026-08-26 08:59:11
21阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计600个文字,预计阅读时间需要3分钟。

如何快速在MacOS上安装并切换不同版本的Java环境?

安装Java 8,同时使用java 8和java 11版本,我习惯使用openjdk 1.8和openjdk 11。先搜索一下版本库,使用命令:`brew search openjdk`。这里发现很多openjdk版本,选择自己喜欢的版本即可。



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

如何快速在MacOS上安装并切换不同版本的Java环境?

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

本文共计600个文字,预计阅读时间需要3分钟。

如何快速在MacOS上安装并切换不同版本的Java环境?

安装Java 8,同时使用java 8和java 11版本,我习惯使用openjdk 1.8和openjdk 11。先搜索一下版本库,使用命令:`brew search openjdk`。这里发现很多openjdk版本,选择自己喜欢的版本即可。



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

如何快速在MacOS上安装并切换不同版本的Java环境?

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