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

2026-04-01 06:261阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

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

安装Java 8,同时使用java 11版。我习惯使用openjdk 1.8和openjdk 11版本。先搜索一下版本库中有什么Java版本。使用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的版本上

准备工作:

确认一下有没有存在下面的目录

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

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

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

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

安装Java 8,同时使用java 11版。我习惯使用openjdk 1.8和openjdk 11版本。先搜索一下版本库中有什么Java版本。使用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的版本上

准备工作:

确认一下有没有存在下面的目录

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

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