jEnv是一个帮助管理java版本的命令行工具。
jEnv官网地址:https://www.jenv.be/
Linux安装
1 | $ git clone https://github.com/jenv/jenv.git ~/.jenv |
Mac下安装:
1 | brew install jenv |
shell配置:
Bash
1 | echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile |
Zsh
1 | echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc |
查看当前支持的版本
1 | jenv versions |
一般只有安装的系统版本,需要手动添加其他版本,比如:
1 | jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home |
添加之后再使用jenv versions查看就可以看到了。注意添加的时候需要指定到jdk的目录。使用jenv remove移出添加的java版本。
当前项目指定版本
1 | jenv local 1.8.0 |
jenv local命令会在本目录会生成一个.java-version文件,文件内容就是java的版本号
1 | cat .java-version |
也可以设置设置全局使用的版本
1 | jenv global 1.8.0 |
jenv global会在用户目录下生成一个.jenv目录,里面有个version文件,文件内容就是java的版本号。
jenv which java 查看当前使用java的具体路径
1 | jenv which java |
其他目录执行
1 | jenv which java |