本文主要介绍Java中,使用JDK版本管理工具(SDKMAN、Jenv和Jabba)安装配置,以及新老版JDK切换。

一、使用SDKMAN安装JDK

1、 SDKMAN安装

安装SDKMAN,在类似UNIX的平台上,SDKMAN可在Mac OSXLinuxWLSCygwinSolarisFreeBSD上安装。还支持BashZSH 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安装配置环境变量及版本切换


推荐文档

相关文档

大家感兴趣的内容

随机列表