jenv: java/jdk/jre 多版本管理工具
我用到的 java 多版本管理工具
安装
# 安装
brew install jenv
# 配置
yarn add @jswork/ushell-module-java
安装java
- java17
# 安装
brew install openjdk@17
# 这个是安装之后提示的命令
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
# 添加到 jenv 中去
jenv add /usr/local/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home
# 有可能会提示下面的内容
ln: failed to create symbolic link '/Users/a7/.jenv/versions/openjdk64-17.0.10': No such file or directory
# 解决方案
mkdir -p /Users/a7/.jenv/versions/openjdk64-17.0.10
M2 Air
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
jenv add /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home
mkdir -p ~/.jenv/versions/openjdk64-17.0.13
其它命令
这里只列出自己常用的命令。
功能 | 命令 |
---|---|
列出 jenv 管理的版本 |
|
docker |
|
设置为 global 为 17 |
|
导出 JAVA_HOME 等 |
|