jenv 切换JDK版本无法生效问题

Posted 無昂博奥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenv 切换JDK版本无法生效问题相关的知识,希望对你有一定的参考价值。

在开发的过程中,在本机中有可能安装多个jdk版本,jenv是提供了一种快捷切换版本的工具。
jenv官网

环境

1、在mac中安装jenv

brew install jenv


由于本机已经安装过了,所以提示上面的信息。
2、配置环境变量

$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc

配置

1、将本机的jdk环境使用jenv来管理之前,首先配置jdk环境;

jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  oracle64-1.6.0.39 added
jenv add /Library/Java/JavaVirtualMachines/jdk17011.jdk/Contents/Home
  oracle64-1.7.0.11 added

添加之后介意通过jenv versions命令来查看已配置的jdk;


2、切换jdk

jenv global 11.0
  • global
    通过global来切换全局的jdk环境。
  • local
    仅对当前目录有效。
  • shell
    仅对当前会话有效。
    3、切换之后通过 java -version 查看是否成功

    在此步骤我发现我的并没有切换成功。而通过source ~/.zshrc之后才成功。

以上是关于jenv 切换JDK版本无法生效问题的主要内容,如果未能解决你的问题,请参考以下文章

Mac--jenv管理jdk版本

linux下java版本管理工具jenv使用介绍

SET JAVA_HOME 反映 jenv java 版本

Mac - 如何在Mac上安装多个版本openjdk并有效管理

JDK

Mac切换jdk版本