JAVA|什么是Sdkman

简介: JAVA|什么是Sdkman

前言

Sdkman它究竟是做什么的?小编刚开始也不是很清楚,但是在浏览了CSDN上的一些博客后,我总结了以下有关于Sdkman的内容,来帮助我们明白它到底是什么,我们为什么要用它?我们应该怎么用它?


Sdkman介绍

Sdkman是一种软件开发工具的管理器.它主要用于unix或者linux操作系统中的多个版本,不同开发环境的管理。它可以通过命令行的方式来进行对开发环境的安装、切换、删除等操作。从而极大的提高我们的效率,方便我们的工作。上面说的比较抽象,其实它就类似于我们用pip去管理python库。


为什么要使用Sdkman

Java经过了20几年的长久发展,jdk也已经拥有了众多的版本,版本的不断地更新,越来越多的特性也不断的加入,许多的开发框架工具如springmybatismaven等都跟随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


总结

以上所说的是Sdkmanunix或者linux操作系统中的安装和使用,它不能在windows下安装。如果想要在windows下使用Sdkman则需要通过windows自带的powershell来进行安装。它的使用命令也会出现相应的变化。


目录
相关文章
|
设计模式 存储 Java
Java
有时候我们为了统一管理会把一些变量放到 yml 配置文件中,例如:
76 0
|
设计模式 缓存 Dubbo
JAVA问答9
JAVA问答9
120 0
|
存储 缓存 运维
JAVA问答12
JAVA问答12
126 0
|
SQL XML Java
JAVA问答2
JAVA问答2
133 0
|
Java 程序员 编译器
java初识
java初识
170 0
java初识
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
53 0
|
IDE Java 大数据
初识Java
Java的基础
88 0
|
存储 Android开发
java35-巩固练习
java35-巩固练习
111 0
java35-巩固练习
|
Java 程序员 C语言
Java是什么
ava到底是啥?它能干什么? 自己也看过不少的课程和书,大部分都是从Java的发展史开始讲,总之就是那些什么Java历史悠久,Java很优秀,Java越来越牛,用的人越来越多,什么编程语言排行榜常年第一,大致都是这些,然后再扯些其他的,接着就上起了Hello World!就这样,你Java生涯的第一个代码开始了,意思是“你好,世界!” 我还是想不通,Java是啥,能干嘛,能不能先告诉我? 可能你在刚开始学习Java的时候也有这样的疑惑,那么你会怎么做呢?你不知道啊,怎么办?问别人?不,你应该会想到百度,不是说 百度一下,你就知道吗? 好嘞,我们上百度看看去: 640?wx_fmt=
182 0
|
Java 关系型数据库