当前位置: 首页 > 工具软件 > jenv > 使用案例 >

切换 java jdk路径_Java JDK使用SDKMAN、JEnv和Jabba安装配置及版本切换

仲孙磊
2023-12-01

一、使用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常用命令

相关文档:

 类似资料: