一、使用SDKMAN安装JDK
1、 SDKMAN安装
安装SDKMAN,在类似UNIX的平台上,SDKMAN可在Mac OSX,Linux,WLS,Cygwin,Solaris和FreeBSD上安装。还支持Bash和ZSH shell。$ curl -s "https://get.sdkman.io" | bash$ source "$HOME/.sdkman/bin/sdkman-init.sh"
1)测试安装:$ sdk version
2、SDKMAN安装JDKsdk install java 14.0.0-open
3、切换JDK版本
1)临时使用java指定的版本,当前shell有效:sdk use java 8u161-oracle
2)切换java到指定版本,全局生效:sdk default java 8u161-oracle
二、使用JEnv管理JDK版本及配置环境变量
与SDKMAN不同,JEnv不能直接安装JDK,可以配置JDK环境变量及管理JDK的版本。
1、JEnv安装
1)Linux / OS X$ git clone https://github.com/gcuisinier/jenv.git ~/.jenv
2)Mac OS X 通过Homebrew$ brew install jenv
3)Bash中配置$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
4)Zsh中配置$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(jenv init -)"' >> ~/.zshrc
2、JEnv管理版本
1)安装JDK文档:
2)将已安装JDK添加到JEnv中$ 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
3)查看管理的JDK版本$ jenv versions
system
oracle64-1.6.0.39
oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
4)配置全局使用的JDK版本$ jenv global oracle64-1.6.0.39
5)配置本地的版本(本地目录)$ jenv local oracle64-1.6.0.39
6)配置Shell实例使用JDK版本$ jenv shell oracle64-1.6.0.39
相关文档:
三、使用Jabba安装JDK
1、Jabba安装
2、执行安装命令
本文就安装openjdk@1.14.0这个版本,还可以选择其它的版本安装,也可以选择除openjdk之外其它的JDK。jabba install openjdk@1.14.0
如要安装Oracle JDK执行如下命令,jabba install 1.14.0
3、查看所有安装的JDK版本jabba ls
4、卸载JDK14(Java 14)jabba uninstall openjdk@1.14.0
5、查看服务器可用的版本jabba ls-remote
6、使用Jabba切换JDK版本jabba use openjdk@1.11.0
7、Jabba常用命令
相关文档: