首页 > 其他分享 >你还在为JDK安装和开发中不同版本之间的切换发愁吗?接下来给大家介绍一款神器SDKMAN,让你轻松搞定一切

你还在为JDK安装和开发中不同版本之间的切换发愁吗?接下来给大家介绍一款神器SDKMAN,让你轻松搞定一切

时间:2024-09-17 19:23:10浏览次数:10  
标签:搞定 java SDKMAN JDK 版本 SDK 安装 sdk

目录

一,概述

二,什么是SDKMAN!?

三,安装SDKMAN

3.1.在终端运行一下命令

 3.2.然后,打开一个 new 终端或在同一 shell 中运行以下命令

3.3.验证是否安装成功

3.4.查看所有可用的命令,请使用help命令

3.5.列出所有SDK候选者

四,安装和管理JDK版本 

4.1列出Java的可用版本

 4.2.使用install 命令安装

4.3 查看是否安装 成功

4.4.版本之间切换

4.5.显示使用中的版本

 4.6.删除一个版本

4.7如何在其他IDE中设置使用当前版本

五,总结


 

一,概述

随着Java新的发布周期的到来,对于java开发者来说最头疼的之一就是需要在不同的版本的JDK之间来回切换,来应对新老项目,你可能需要在开发环境中管理不同版本JDK构建。因此,设置PATH环境变量成为一种真正的痛苦。SDKMAN可以轻松解决你的痛,它可以帮你轻松管理包括JDK在内的各种SDK,在本教程中,我们将看到SDKMAN!如何帮助轻松地管理SDK的安装和选择。

二,什么是SDKMAN!?

SDKMAN!是一个管理多个SDK并行版本的工具,SDKMAN!称之为 “候选”。它提供了一个方便的命令行界面(CLI)和API,用于列出、安装、切换和删除候选人。此外,它还负责为我们设置环境变量。它还允许开发者安装基于JVM的SDK,如Java、Groovy、Scala、Kotlin和Ceylon。还支持Maven、Gradle、SBT、Spring Boot、Vert.x等许多其他工具。SDKMAN!是一个用Bash编写的免费、轻量级、开源的工具。

三,安装SDKMAN

安装 SDKMAN在基于UNIX 的系统上是一件轻而易举的事。它可以轻松地在 macOS、Linux 上设置 和 Windows(使用 WSL)。此外,它还与 Bash 和 ZSH shell 兼容。

来吧,打开终端让我们开始安装

3.1.在终端运行一下命令
curl -s "https://get.sdkman.io" | bash

安装可能需要几分钟时间,当你看到下面的内容表示安装完成

 3.2.然后,打开一个 new 终端或在同一 shell 中运行以下命令
source "$HOME/.sdkman/bin/sdkman-init.sh"
3.3.验证是否安装成功
sdk version

 看到下面的内容表示安装成功

3.4.查看所有可用的命令,请使用help命令
sdk help
3.5.列出所有SDK候选者
sdk list

在终端可以根据自己的需求选择需要安装的SDK

四,安装和管理JDK版本 

4.1列出Java的可用版本

使用list命令,列出一个按供应商分组并按版本排序的列表

sdk list java

 

 4.2.使用install 命令安装

选择一个自己想要的版本,复制标其识符,例如,我们想安装GraalVM Oracle 的17.0.12版本,执行以下命令

sdk install java 17.0.12-graal

开始下载安装,需要等几分钟

4.3 查看是否安装 成功
java -version

安装成功 

另外还可以通过list命令查看已经安装的版本,已经安装的status 状态是 installed

 

sdk list java

4.4.版本之间切换

 版本切换有两种方式

sdk use java 21.0.4-amzn

或者设置永久默认

sdk default java 21.0.4-amzn
4.5.显示使用中的版本
sdk current java

当然,也可以用我们熟悉的java -version查看当前使用中的版本 

 4.6.删除一个版本
sdk uninstall java 21.0.4-amzn
4.7如何在其他IDE中设置使用当前版本

SDKMAN默认安装路径为~/.sdkman/candidates

 因此可以可以到该目录下查看已安装的版本

ls -al ~/.sdkman/candidates/java/

 需要设置是指定该路径即可

至此JDK的安装以及切换就都完成了,是不是简单高效?

五,总结

SDKMAN是一款简单高效的SDK管理工具,它不仅可以安装基于JVM的SDK,还可以管理如Groovy、Scala、Kotlin和Ceylon,还支持Maven、Gradle、SBT、Spring Boot等许多工具。可以大大减轻开发过程中对SDK管理的负担,让一切变得简单高效。

官网地址:https://sdkman.io/

有问题欢迎留言,以便及时斧正,也欢迎一起讨论!

最后祝大家工作顺利,生活安康!

标签:搞定,java,SDKMAN,JDK,版本,SDK,安装,sdk
From: https://blog.csdn.net/crazywkl/article/details/142311597

相关文章

  • 掌握C语言动态内存分配:从入门到精通,一次搞定!
    在C语言开发中,内存管理是一个非常重要但常被忽略的话题。与一些高级语言(如Java或Python)不同,C语言不会自动管理内存,开发者需要自己处理内存的分配和释放。虽然这种灵活性为程序的优化提供了巨大的可能性,但它也意味着更高的风险:如果不小心,就容易引发内存泄漏、空指针错误、内存越......
  • pdf密码怎么解除?简单易懂的8个pdf解密方法分享,2分钟搞定
    pdf密码怎么解除?在工作生活中,为了保护文件的信息隐私安全,我们会选择给pdf文件添加密码。但如果我们经常编辑这份加密pdf文件的话,每次打开之后都需要重新输入密码,就会变得非常麻烦。因此我们需要对加密pdf进行密码解除操作,要怎么解除pdf密码呢?今天小编就来教大家8个简单好用的PD......
  • ChatGPT实战100例 - (21) 搞定汉字新解,o1-mini 在李继刚老师这扳回一局
    文章目录搞定汉字新解,o1-mini在李继刚老师这扳回一局翻车开车飙车出图福利在这福利+1搞定汉字新解,o1-mini在李继刚老师这扳回一局昨天朋友圈刷爆了李继刚老师的汉字新解,废话不说,上prompt;;作者:李继刚;;版本:0.1;;模型:ClaudeSonnet;;......
  • OracleJDK的下载安装与配置
    1、JDK版本与商用协议JDK版本BCL协议(商用免费)OTN协议(商用收费)NFTC协议(商用免费)1.1√1.2√1.3√1.4√5√6√7√88u202及之前的版本8u211及之后的版本9√10√11√12√13√14√......
  • JavaSE--零基础的开始笔记01:下载JDK以及Path环境变量的 配置
    Java概述(觉得没必要的可以直接跳过):Java是sun公司1995年推出,2009年被oracle收购又称为“甲骨文公司”。java之父:詹姆斯.高斯林java是一门高级语言,接近人类语言程序易懂。流行度很高,商业占用率高,特性是:可移植性---可跨平台         JavaSE:标准版,java技......
  • Linux安装管理多版本JDK
    目录前言1、JDK下载&安装2、配置版本管理3、没遇到的坑4、参考资料前言在之前鄙人还是学生的时候,很老实的作为钉子户坚守JDK8,但在后续学有小成之后,逐渐的开始尝试不同版本的JDK,比如11、17、21以及未来可期的24()。因此为了避免频繁的手动修改Linux的配置文件,便开始着手在......
  • 【运维】aarch64安装JDK17
    1、下载安装包[root@jenkinsapp]#uname-aLinuxjenkins4.18.0-80.7.2.el7.aarch64#1SMPThuSep1216:13:20UTC2019aarch64aarch64aarch64GNU/Linux这里是aarch64架构,所以下载jdk需要下载对应......
  • WebM视频如何转为MP4格式?四步搞定常见视频转换
    WebM是一种开放的、免版税的多媒体容器格式,而MP4则更普遍地被各类设备支持。如果你有需要将WebM格式的视频转换为MP4格式,那么本教程简鹿办公将会指导你如何使用简鹿视频格式转换器完成这一任务。WebM转MP4步骤指南简鹿视频格式转换器Win在线包https://downloadopen......
  • Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )
    Java/JDK下载安装与环境配置(Windows10超详细的图文版教程)一.JDK的下载与安装(免安装)安装包路径:D:\work\Vue3\安装包\jdk1.8.0_66.zip二.JDK环境配置JDK环境配置是JDK安装过程中最为重要的内容,大多数初学者安装JDK最大的问题就是出在环境配置上面,所以这里我以windows10......
  • 想要高效创作音乐吗?SongGenerator.io帮你轻松搞定!
    摘要:想要快速生成音乐吗?那就试试SongGenerator.io吧!这款AI工具无需任何音乐制作经验,几分钟内即可将文字描述转化为多种风格的专业音乐。最近我发现了一个非常好用的AI工具,叫SongGenerator.io,它是一个免费的在线AI音乐生成平台。对于那些想要快速创作音乐的朋友们来说,这简直就是......