MACOS安装配置多个jdk

由于学习需要,我需要安装jdk17,而我已经有了jdk8。

下面我将介绍macos如何配置多个jdk

jdk官方下载地址

首先进入oracle的官网,点击上面的链接即可进入jdk下载页面。

我这次需要下载的是jdk17。

MACOS安装配置多个jdk_第1张图片

选择系统架构 arm64或x64,然后下载即可,下载完了点开下载的文件,无脑安装即可。

然后下一步是配置jdk

首先打开终端,查看目前用的zsh还是bash

查看当前终端shell是zsh还是bash

查看命令:echo $0 

可以看到我的终端用的是zsh。

如果你想切换,可以输入下面的命令

1、切换成bash

输入命令: chsh -s /bin/bash

2、切换成zsh

输入命令: chsh -s /bin/zsh

然后下一步是配置jdk

由于我的终端用的zsh,因此我需要输入的命令是 vim .zshrc

如果当前使用的shell是zsh就编辑或新建.zshrc文件,如果是bash就编辑或新建.bashrc文件。(ps:shell也可配置在.bash_profile文件中。需要注意 .bash_profile 中修改环境变量只对当前窗口有效,关了就没了,而且需要 source ~/.bash_profile才能使用;.zshrc 则相当于 windows 的开机启动的环境变量。所以推荐用zsh)

输入vim .zshrc后进入编辑界面,开始配置jdk环境变量

由于我之前有一个jdk8,然后需要再配一个jdk17,因此需要输入下面的东西

#JAVA

export JAVA_HOME_8=/Library/Java/JavaVirtualMachines/azul-1.8.0_332/Contents/Home

export JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

export PATH=$JAVA_HOME/bin:$PATH:.

其中等于号后面的路径要换成自己的安装路径/Contents/Home,一般都是在/Library/Java/JavaVirtualMachines/里

我们可以在终端输入open /Library/Java/JavaVirtualMachines 

就进入了jdk的目录

MACOS安装配置多个jdk_第2张图片

然后如果我们懒得输路径,我们可以直接把文件拖到终端,这样路径就自动出来了,也可以避免手动输入出错,需要注意的是目前光标在哪路径就会加到哪

然后添加

alias jdk8='export JAVA_HOME=$JAVA_HOME_8'

alias jdk17='export JAVA_HOME=$JAVA_HOME_17'

完整内容如下

MACOS安装配置多个jdk_第3张图片

把红框里的换成自己的就行了。

然后按esc 输入:wq 退出并保存编辑。

然后我们使用source .zshrc 来刷新我们配置的环境变量

然后输入echo $JAVA_HOME_8来查看jdk8的路径

输入java -version来查看目前的jdk版本

如果想切换jdk版本可以直接输入jdk8或jdk17  这与我们之前配置的最后的alias那两行有关

MACOS安装配置多个jdk_第4张图片

教程到此结束,希望大家都能顺利配好

你可能感兴趣的:(macos)