jenv
是一个用于管理多个 Java 版本的工具,类似于 pyenv
用于 Python。它可以帮助你在不同的 Java 版本之间轻松切换。
安装 jenv
macOS
-
使用 Homebrew 安装:
brew install jenv
-
添加
jenv
到你的 shell 配置文件(如.bashrc
、.zshrc
或.bash_profile
):echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(jenv init -)"' >> ~/.bashrc
-
重新加载 shell 配置:
source ~/.bashrc
Linux
-
克隆
jenv
仓库:git clone https://github.com/jenv/jenv.git ~/.jenv
-
添加
jenv
到你的 shell 配置文件:echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(jenv init -)"' >> ~/.bashrc
-
重新加载 shell 配置:
source ~/.bashrc
添加 Java 版本
-
安装你需要的 Java 版本(可以使用
sdkman
、brew
或直接下载 JDK)。 -
使用
jenv
添加 Java 版本:jenv add /path/to/your/jdk
列出可用的 Java 版本
jenv versions
设置全局 Java 版本
jenv global <version>
例如:
jenv global 11.0
设置本地 Java 版本
在项目目录中运行以下命令以设置特定项目的 Java 版本:
jenv local <version>
设置 shell Java 版本
在当前 shell 会话中设置 Java 版本:
jenv shell <version>
检查当前 Java 版本
java -version
启用插件
jenv
提供了一些插件来增强功能,例如 maven
、gradle
等。启用插件的命令如下:
jenv enable-plugin maven
jenv enable-plugin gradle
常见问题
- Java 版本未更改:确保
jenv
已正确添加到你的 shell 配置文件中,并且已重新加载配置。 - 找不到 Java 版本:确保你已正确安装并添加了 Java 版本。
通过 jenv
,你可以轻松管理和切换多个 Java 版本,适用于开发需要不同 Java 版本的项目。