Mac 装了多个 JDK,怎么用 jenv 切换版本

184次阅读
没有评论

同一台 Mac 上同时装着 Java 8 和 Java 17 很常见,真正容易乱的是命令行到底在用哪个版本。用 jenv 管理后,重点不是记住所有命令,而是先把“注册版本、选择范围、验证结果”这三件事理顺。

先确认 jenv 已经接管当前 shell

安装完 jenv 后,先确保 shell 初始化脚本已经生效,否则后面的切换命令看起来执行成功,实际环境却没变。最直接的检查方式是先看 jenv 是否可用,再看 java 和 javac 的版本输出是否跟着变化。

把已安装的 JDK 都注册进去

jenv 不负责替你安装 JDK,它做的是管理现有版本。先找出本机各个 JDK 的安装路径,再逐个加入 jenv,这一步做完后,版本列表才会完整。

按全局、项目、本次终端三种范围切换

全局切换适合长期默认版本,项目级切换适合给某个仓库固定 JDK,当前终端切换则适合临时调试旧项目。把这三个层级分清楚,比死记命令更重要。

切换后一定再做一次验证

不要只看 jenv 的设置结果,最好同时检查 java -versionjavac -version。如果输出不一致,通常说明 PATH 或 shell 初始化还没完全接管。

结论

Mac 上多 JDK 共存并不难,先让 jenv 接管环境,再区分全局、项目和临时会话三个切换范围,日常使用就会稳定很多。

正文完
 0
bdspAdmin
版权声明:本站原创文章,由 bdspAdmin 于2026-01-25发表,共计520字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)