一、使用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
相关文档:https://sdkman.io/install
2、SDKMAN安装JDK
sdk 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文档:
Java Oracle jdk11在Windows上安装配置
Java Oracle jdk11在Linux上安装配置
Java Oracle jdk11在MacOS上安装配置
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
相关文档:
https://www.jenv.be/
https://github.com/gcuisinier/jenv
三、使用Jabba安装JDK
1、Jabba安装
jabba的安装参考文档:Java JDK 版本管理工具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常用命令
命令文档:jabba的常用命令
相关文档:
Java Oracle jdk在Oracle Solaris、Windows、Linux和mac上安装配置
Java jdk11 在mac上的安装和配置以及jdk多个版本之间切换
Java jdk14(Java 14)在Windows上安装与环境变量配置
Oracle Java 13 (jdk 13)在Ubuntu、linux Mint或Debian(使用PPA)安装配置
Java jdk13(Java 13) 在linux上安装与环境变量配置
Java JDK14(Java 14)在Mac上使用SDKMAN安装配置环境变量及版本切换