全部
常见问题
产品动态
精选推荐

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

管理 管理 编辑 删除

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

官方网站:https://sdkman.io/

#使用命令安装SDKMAN

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


curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"



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

#管理Java版本

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

#查看Java版本

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


sdk list java


#JDK的安装与卸载

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

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


sdk install java $Identifier


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

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


sdk uninstall java $Identifier


#设置默认JDK

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


sdk default java $Identifier


#查看当前使用的JDK

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

#SDKMAN更新

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


WARNING: SDKMAN is out-of-date and requires an update.


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


sdk update


#SDKMAN的配置

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


# 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
# https://github.com/sdkman/sdkman-cli/issues/327
# 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|fal

#Groovy、Scala支持

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

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

比如:

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


请登录后查看

Desire- 最后编辑于2024-12-23 16:16:14

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
45
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服