前言
Sdkman它究竟是做什么的?小编刚开始也不是很清楚,但是在浏览了CSDN上的一些博客后,我总结了以下有关于Sdkman的内容,来帮助我们明白它到底是什么,我们为什么要用它?我们应该怎么用它?
Sdkman介绍
Sdkman是一种软件开发工具的管理器.它主要用于unix或者linux操作系统中的多个版本,不同开发环境的管理。它可以通过命令行的方式来进行对开发环境的安装、切换、删除等操作。从而极大的提高我们的效率,方便我们的工作。上面说的比较抽象,其实它就类似于我们用pip去管理python库。
为什么要使用Sdkman
Java经过了20几年的长久发展,jdk也已经拥有了众多的版本,版本的不断地更新,越来越多的特性也不断的加入,许多的开发框架工具如spring,mybatis,maven等都跟随jdk版本进行升级,不同版本之间的使用不可避免的会出现一些版本之间的协调的问题,它便要求一个开发者同时具备多个开发环境。Sdkman则可以帮助我们更加方便的管理这些版本众多的配置。
使用方法举例
例如想用sdk来安装常用的spring boot框架举例
安装sprint boot:
sdk install springboot
从上面也可以发现它的使用方法与我们常用的pip—python的包管理工具是十分的相似。
常用命令
这时我在网上找到的一些Sdkman的常用的命令,也是非常的简单,可以帮助我们更形象的理解Sdkmam的用法。
sdk help 查看帮助信息 sdk list sprintboot 列出所有可用版本,包括已经安装和正在使用的 sdk install springboot 1.3.0.RELEASE 指定版本号安装,会提示是否将其设置为默认版本 sdk use sprintboot 1.3.0.RELEASE 切换到某一个版本 sdk default springboot 1.3.0.RELEASE 把某个版本作为默认版本 sdk current springboot 查看安装的sdk版本列表 sdk uninstall springboot 移除安装的springboot 或者 sdk rm springboot |
总结
以上所说的是Sdkman在unix或者linux操作系统中的安装和使用,它不能在windows下安装。如果想要在windows下使用Sdkman则需要通过windows自带的powershell来进行安装。它的使用命令也会出现相应的变化。