echo $JAVA_HOME
首先第一步是安装homebrew,如果已经安装的则跳过该步骤,反之可看我之前的博客进行傻瓜式安装
brew install jenv
可能会遇到的问题,错误信息如下 在下载到最后时会出现下面的错误 这时是未下载成功的
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
fatal: not in a git directory
Error: Command failed with exit 128: git
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
brew install jenv
另外 jenv官网地址如下
https://www.jenv.be/
第一种
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
查看jdk安装路径命令
echo $JAVA_HOME
小提示:如果不确定自己电脑是哪一种的,两个全拷贝进去就好,嘻嘻
jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
jenv doctor
6-1、第一个错误 JAVA_HOME问题
问题解析:错误信息中描述了 由于已经设置了javahome,所以无法再通过jenv来设置javahome,通俗解释就是 jenv无法拿到设置javahome的控制权,拿不到控制权就无法切换版本
解决办法:到配置文件中将设置的javahome变量注释掉,比如我的是在 /.zshrc 文件中配置的所以我就在该文件中注释掉即可
vim /.zshrc
记得刷新配置文件
source /.zshrc
执行刷新命令后会自动刷新jenv相关东西
jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
https://www.azul.com/downloads/?version=java-17-lts&os=macos&architecture=arm-64-bit&package=jdk&show-old-builds=true
我选择的是17.0.5+8 ,并且是dmg文件,下载后直接双击安装即可
jenv add /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
vim ~/.zshrc 或者 vim ~/.bash_profile
![在这里插入图片描述](https://img-blog.csdnimg.cn/60601744264a48e6ad817857faa0470c.jpeg#pic_center)
alias jdk8='jenv global 1.8'
alias jdk17='jenv global 17'
alias jdk8_tmp='jenv local 1.8'
alias jdk17_tmp='jenv local 17'
alias 自定义命令='真正命令'
最后别忘了刷新配置文件哦 嘻嘻
source ~/.zshrc 或者 source ~/.bash_profile
12、测试命令
jdk8
java -version
jdk17
java -version