jenv
Java 版本管理工具
安装卸载
sh
#安装
brew install jenv
#卸载
brew uninstall jenv配置
sh
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc添加版本
sh
# 安装java版本
brew install --cask temurin@8
brew install --cask temurin@11
brew install --cask temurin@17
# 查看java安装路径
/usr/libexec/java_home -V
# 添加java版本到jenv
jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home查看版本
sh
# 列出所有版本及当前激活的版本
jenv versions
# 显示当前版本
jenv version
# jenv 使用的 java 可执行文件路径
jenv which java
# 当前默认 java 版本
java -version
# 查看java环境变量指向
echo $JAVA_HOME
# 确认执行的 java 路径
which java
# 查看当前flutter项目的java版本
fvm flutter doctor --verbose | grep "Java version"设置版本
sh
# 设置为系统默认版本
jenv global system
# 设置全局 Java 版本
jenv global 1.8
# 设置当前 shell 使用的 Java 版本(临时)
jenv shell 1.8
# 为某个项目设置 Java 版本(目录级别)
jenv local 1.8
# 命令生效
source ~/.zshrc升级卸载版本
sh
brew upgrade --cask temurin@8
brew uninstall --cask temurin@8