一.介绍
1.什么是 jenv
jenv 是一个简单的 Java 版本管理器,它是基于 Shell 实现的,可以帮助用户在同一台机器上管理多个不同版本的 Java 运行环境。jenv 可以让用户轻松地切换 Java 版本,并且支持在不同的 Shell 环境中使用不同的 Java 版本。
2.jenv 的作用
jenv 可以帮助用户在同一台机器上管理多个不同版本的 Java 运行环境,让用户可以轻松地切换 Java 版本,提高开发效率。
3.jdk 下载地址
二.安装过程
1.查看 jdk 安装路径
#查看jdk安装路径
echo$JAVA_HOME
2.安装 jenv
#安装jenv
brewinstalljenv
3.配置 jenv
# 环境变量
echo'export PATH="$HOME/.jenv/bin:$PATH"'>>~/.bash_profile
echo'eval "$(jenv init -)"'>>~/.bash_profile
echo'export PATH="$HOME/.jenv/bin:$PATH"'>>~/.zshrc
echo'eval "$(jenv init -)"'>>~/.zshrc
#使配置生效
source~/.bash_profile
source~/.zshrc
4.下载配置 17
#下载
https://www.oracle.com/java/technologies/downloads/#jdk18-mac
#配置到~/.bash_profile中
exportJAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.4.1.jdk/Contents/Home
#使配置生效
source~/.bash_profile
5.查看并添加
#查看本机所有的jdk
/usr/libexec/java_home-V
#添加到jenv管理
jenvadd/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
jenvadd/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
jenvadd
6.校验 jenv
#jenv
jenvdoctor
7.查看 jenv 管理的版本
#查看jenv管理的版本
jenvversions
system
1.8 (setby/Users/qinyingjie/.jenv/version)
1.8.0.362
17.0
17.0.8
corretto64-1.8.0.362
oracle64-17.0.8
8.切换环境
jenv global 1.8
jenv local 1.8
#切换版本
jenv global 17.0
9.alias 处理
#alias语法
alias 自定义命令='真正命令'
#编辑vim ~/.zshrc 或者 vim ~/.bash_profile
alias jdk8='jenv global 1.8'
alias jdk17='jenv global 17.0'
alias jdk8_tmp='jenv local 1.8'
alias jdk17_tmp='jenv local 17.0'
#使命令生效
source ~/.zshrc
source ~/.bash_profile
三.使用
1.启动 8 环境
jdk8
2.查看环境
java -version
3.启用 17 环境
jdk17