JDK多版本管理工具jenv

JENV

mac jdk版本管理工具

Mac 安装jenv可以使用brew

brew install jenv

配置jenv

zsh配置方式:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

bash配置方式:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

使用方式为:

jenv add /Library/Java/JavaVirtualMachines/corretto-17.0.7/Contents/Home

查看已经安装的版本:

jenv versions

JDK多版本管理工具jenv_第1张图片

配置快速切换JKD版本

zsh配置方式:

vim ~/.zshrc
#jenv start
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

alias jdk8='jenv global 1.8'
alias jdk13='jenv global 13.0'
alias jdk17='jenv global 17.0'
alias jdk8_tmp='jenv local 1.8'
alias jdk13_tmp='jenv local 13.0'
alias jdk20_tmp='jenv local 17.0'

# jenv END

编辑完.zshrc配置文件别忘记使用source命令使它生效。

source ~/.zshrc

bash配置方式:

vim ~/.bash_profile

配置内容同理。

同样需要使配置文件生效。

source ~/.bash_profile

使用配置好的快捷命令:

jdk8

即可快速切换本机jdk

通过命令查看当前jdk版本

java -version

JDK多版本管理工具jenv_第2张图片

切换到jdk17, 键入快捷命令:

jdk17

通过命令查看当前jdk版本

java -version

在这里插入图片描述

至此完成。

补充一下信息。

当我使用 jenv管理JDK版本的时候,使用maven出现了问题。

由于已经采用了jenv管理JDK版本,我删除了电脑上原本的JAVA_HOME环境变量。

当我执行maven命令的时候报错如下:

The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.

maven配置如下:

#maven
M2_HOME=/Users/root/maven/apache-maven-3.6.2
PATH=$PATH:$M2_HOME/bin

export M2_HOME

alias maven='mvn'
#maven END

此时需要开启jenv的maven插件支持。

使用jenv的命令:

jenv enable-plugin maven

JDK多版本管理工具jenv_第3张图片

再次执行mvn -version即可。

注意,我在上面配置了maven的命令别名为 mvn。

你可能感兴趣的:(个人学习笔记,java,chrome,开发语言,spring,maven,idea,JDK)