jenv
JEnv 是一个用于管理 Java 开发环境的工具,它可以帮助开发者轻松切换不同版本的 Java JDK,并且支持与多种构建工具(如 Maven、Gradle 等)无缝集成。
- Java 版本管理:可以安装和管理多个 JDK 版本,并根据需要快速切换。
- 全局与局部版本设置:可以为整个系统设置全局的 Java 版本,也可以为特定项目设置局部的 Java 版本。
- 自动检测:支持自动检测项目中的
.version文件,并根据文件内容切换到指定的 Java 版本。 - 插件扩展:可以通过插件扩展 JEnv 的功能,例如支持 Maven 和 Gradle 的版本管理。
- 命令行工具:提供简单易用的命令行接口,方便用户操作。
安装 JEnv
brew install jenv
mac
添加下面内容到~/.zshrc
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
常用命令
-
添加 JDK:
jenv add /path/to/your/jdkjenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_441.jdk/Contents/Homejenv add /opt/homebrew/opt/openjdk@23/libexec/openjdk.jdk/Contents/Home这会将指定路径的 JDK 添加到 JEnv 中。
-
列出所有已安装的 JDK:
jenv versions -
设置全局 JDK 版本:
jenv global <version> -
设置局部 JDK 版本(针对当前目录):
jenv local <version> -
查看当前使用的 JDK 版本:
java -version -
卸载 JDK:
jenv remove <version>
注意事项
- 确保在安装完 JEnv 后正确配置了环境变量,否则可能无法正常工作。
- 如果使用的是非标准路径的 JDK,请确保路径正确无误。
- 在某些情况下,可能需要重启终端或重新加载 shell 配置文件以使更改生效。
problems
mac ln: /Users/jasper/.jenv/versions/openjdk64-23.0.2: No such file or directory
手动创建.jenv/versions