简介
很多时候,我们需要在不同的项目中使用不同的jdk版本,
比如很多古早的项目还在使用jdk1.8,(该升升,该发发,我用java8),
而新的项目可能已经升级到jdk17或者jdk22,
Mac下的jenv
可以帮助我们管理不同的jdk版本。
安装
1 | brew install jenv |
配置
这里个人习惯使用一个~/.profile
文件,
把所有常用的环境变量配置放在这个文件里面,
然后再分别在~/.bash_profile
和~/.zshrc
文件里面引入~/.profile
,
这样无论你切换成bash还是zsh,都可以使用~/.profile
里面的配置,
当然直接放到~/.bash_profile
或者~/.zshrc
文件里面也是可以的。
1 | echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.profile |
安装jdk
从Oracle官网下载dmg或者pkg安装包之后,双击安装即可,
安装完成之后,jdk会被安装到/Library/Java/JavaVirtualMachines/
目录下
也可以使用其他安装方式,比如直接下载tar.gz包,解压到指定目录。
或者使用homebrew安装
使用
`
查看已安装的jdk版本
1 | /usr/libexec/java_home -V |
添加jdk版本至jenv
1 | jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home |
查看当前jenv中已安装的jdk版本
1 | jenv versions |
设置全局jdk版本
1 | jenv global <version> |
设置当前shell的jdk版本
1 | jenv shell <version> |
设置当前目录的jdk版本
1 | jenv shell local <version> |