使用SDKMAN安装和管理多个JDK版本

SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。官方网站:使用命令安装SDKMAN通过下面的命令可以轻易安装sdkman:代码

使用SDKMAN安装和管理多个JDK版本

SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。

官方网站:/

使用命令安装SDKMAN

通过下面的命令可以轻易安装sdkman:

代码语言:javascript代码运行次数:0运行复制
curl -s "; | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

完成安装后,执行sdk version命令,验证是否安装成功。

管理Java版本

下面是我们常用的管理命令。

查看Java版本

下面的命令用来查看支持的JDK发行版本

代码语言:javascript代码运行次数:0运行复制
sdk list java

JDK的安装与卸载

通过sdk list java命令,查看支持的JDK时,可以看到最后一列Identifier,这一列内容是我们安装的时候要使用的。

具体安装命令如下($Identifier替换上面Identifier列的名称):

代码语言:javascript代码运行次数:0运行复制
sdk install java $Identifier

Tips:如果不输入$Identifier的话,会自动安装最新的稳定版本

如果要卸载的话,也很简单,只需要执行下面的命令:

代码语言:javascript代码运行次数:0运行复制
sdk uninstall java $Identifier

设置默认JDK

如果已经安装了多个JDK的时候,我们可以通过下面的命令来调整默认的JDK版本:

代码语言:javascript代码运行次数:0运行复制
sdk default java $Identifier

查看当前使用的JDK

如果要查看当前在用那个JDK的话,可以使用命令:sdk current或者sdk current java

SDKMAN更新

如果您在使用过程中,收到这样的提示:

代码语言:javascript代码运行次数:0运行复制
WARNING: SDKMAN is out-of-date and requires an update.

那么,可以执行下面的命令来更新一下解决:

代码语言:javascript代码运行次数:0运行复制
sdk update

SDKMAN的配置

SDKMAN还有一些基础配置,其配置文件位于:~/.sdkman/etc/config,一般不太修改。但如果碰到问题,可以在这里开启debug模式等功能。

代码语言:javascript代码运行次数:0运行复制
# make sdkman non-interactive, preferred for CI environments
sdkman_auto_answer=true|false

# check for newer versions and prompt for update
sdkman_selfupdate_feature=true|false

# disables SSL certificate verification
# 
# HERE BE DRAGONS....
sdkman_insecure_ssl=true|false

# configure curl timeouts
sdkman_curl_connect_timeout=5
sdkman_curl_continue=true
sdkman_curl_max_time=10

# subscribe to the beta channel
sdkman_beta_channel=true|false

# enable verbose debugging
sdkman_debug_mode=true|false

# enable colour mode
sdkman_colour_enable=true|false

# enable automatic env
sdkman_auto_env=true|false

# enable bash or zsh auto-completion
sdkman_auto_complete=true|false

Groovy、Scala支持

SDKMAN除了支持Java之后,对于groovyscala也有很好的支持。

使用起来也非常简单,只需要把用于Java的命令中的java换成groovy或者scala就可以了。

比如:

  • 查看支持的Groovy版本:sdk list groovy
  • 安装某个版本的Groovy:sdk install groovy $Identifier
  • 卸载某个版本的Groovy:sdk uninstall groovy $Identifier

发布者:admin,转转请注明出处:http://www.yc00.com/web/1748037616a4722168.html

相关推荐

  • 使用SDKMAN安装和管理多个JDK版本

    SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。官方网站:使用命令安装SDKMAN通过下面的命令可以轻易安装sdkman:代码

    3小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信