竹笋

首页 » 问答 » 环境 » Mac系统中使用jenv自动管理JDK
TUhjnbcbe - 2025/7/22 20:23:00
北京白癜风医院哪个比较好 https://jbk.39.net/yiyuanfengcai/tsyl_bjzkbdfyy/r60h100/

当系统中存在有多个JDK的时候可以直接进行手工管理,但是很多的时候如果纯粹使用手工管理会有一部分开发人员不习惯,那么既然已经使用了Mac系统进行代码的开发,最佳的方案是可以基于jenv命令进行自动的配置管理,不再需要手工的进行配置文件的定义了。

1、如果要想jenv命令,本身是没有在MacOS系统中提供的,需要进行单独的安装,在MacOS系统中提供有一个专门的包管理工具:brew(类似于CentOS系统中的yum、类似于UBuntu系统里面的apt-get)

2、在系统中安装jenv组件:brewinstalljenv(这个安装命令会比较慢)

3、如果要想去使用jenv命令还需要对Profile文件进行修改,打开配置文件:vi~/.bash_profile;

4、添加如下的配置项:

PATH=$PATH:/usr/local/mysql/bin:$ERLANG_HOME/bin:$M2_HOME/bin:$HOME/.jenv/bin:

eval"$(jenvinit-)"

5、  使profile配置文件生效:source~/.bash_profile

6、  检测jenv命令是否可以使用,通过查看所有的版本信息:

jenvversions

程序执行结果:*system(setby/Users/yootk/.jenv/version)

如果后续对jenv环境进行了配置,则再次使用此命令可以得到更多的jdk版本信息。

7、此时没有任何的JDK的信息,原因就在于没有对系统中得JDK进行注册:

(1)、在jenv环境里面注册JDK-1.8:

jenvadd/Library/Java/JavaVirtualMachines/jdk1.8.0_.jdk/Contents/Home

(2)、在jenv环境里面注册JDK-11:

jenvadd/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/]

(3)、在jenv环境里面注册JDK-13:

jenvadd/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/

8、  此时配置完成之后可以查看当前的所有的JDK版本:

jenvversions

9、将当前的JDK切换到JDK13:jenvglobal13

10、如果某些环境不再需要则可以直接通过jenv进行卸载:

jenvremoveoracle64-11

11、  查看当前所有的版本:

jenvversions

1
查看完整版本: Mac系统中使用jenv自动管理JDK