SDKMAN,一个Linux系统开发软件应用市场。在Linux系统安装SDKMAN后,可通过简单的命令就能找到你需要的开发软件并下载到你的电脑本地。它极大的为你省去了去官网一个个去下载的麻烦(有时候某些软件官网还会遇到网络问题)。

SDKMAN官网:https://sdkman.io/


█ 安装SDKMAN

在Linux环境安装SDKMAN,我的Linux系统版本为CentOS7。

(1)安装unzip、zip工具(已安装请忽略)

在安装SDKMAN中使用到了unzip、zip工具,需要提前安装准备好。unzip用于解压压缩包,zip用于压缩文件。

yum install unzip

安装unzip工具

yum install zip

安装zip工具

(2)curl -s "https://get.sdkman.io" | bash

在官网首页提供了基于命令行的安装方式。

(3)source "$HOME/.sdkman/bin/sdkman-init.sh"

按照上面步骤控制台的提示执行命令。

(4)sdk -version

查看SDKMAN版本信息

至此SDKMAN安装完成。

关于:https://get.sdkman.io

访问https://get.sdkman.io网址,内容如下,可见该网址就是shell脚本命令。curl -s "https://get.sdkman.io" | bash命令的功能就是获取网址返回结果,并将结果交给bash运行。因此除了通过curl -s "https://get.sdkman.io" | bash命令运行安装,我们也可以将网站的内容复制到可执行文件中,比如install.sh,然后运行./install.sh。


█ sdk help

查看sdk命令帮助手册

sdk list

查看支持安装的软件列表。目前支持的软件有:

  • Ant
  • AsciidoctorJ
  • Ballerina
  • Bpipe
  • BTrace
  • Ceylon
  • Concurnas
  • CUBA CLI
  • CXF
  • docToolchain
  • Flink
  • Gaiden
  • Gradle
  • Gradle profiler
  • Grails
  • Groovy
  • GroovyServ
  • http4k
  • Infrastructor
  • Java
  • JBake
  • J'Bang
  • JReleaser
  • Karaf
  • Kotlin
  • kscript
  • Layrry
  • Leiningen
  • Maven
  • Micronaut
  • Mule Flow Diagrams
  • Maven Daemon
  • Pomchecker
  • sbt
  • Scala
  • Spark
  • Spring Boot
  • Sshoogr
  • Apache Tomcat

sdk list xx

查看xx具体的安装版本列表,比如sdk list java

sdk install xx Identifier

安装xx软件的Identifier版本,Identifier为版本列表中的Identifier内容。比如sdk install java 8.0.292-zulu

SDKMAN安装JDK,并配置了环境变量,省去了我们手动配置环境变量的过程。

sdk uninstall xx Identifier

卸载xx软件的Identifier版本

SDKMAN-Linux软件开发工具包相关推荐

  1. SDKMAN - 一个用于轻松管理多个软件开发工具包的CLI工具

    转载来源:https://www.ostechnix.com/sdkman-a-cli-tool-to-easily-manage-multiple-software-development-kits ...

  2. sdkman软件开发工具包管理器

    简介 SDKMAN 是一个在任何基于 Unix 的系统上管理多个软件开发工具包并行版本的工具.它提供了一个方便的命令行界面,用于安装,切换,删除和列出可用列表.它支持的软件工具包包括Java.Acti ...

  3. SDKMAN 软件开发工具包管理器

    SDKMAN 是用来在类Unix 系统中管理多个版本的开发环境的工具.提供命令行接口来安装.切换.删除.列出候选版本. SDKMAN!是在大多数基于Unix的系统上管理多个软件开发套件的并行版本的工具 ...

  4. 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)

    索尼从2020年12月9日开始,向开发者免费提供针对索尼数码相机的软件开发工具包" Camera Remote SDK" 1.03版. " Camera Remote S ...

  5. 如何安装Java软件开发工具包(JDK)

    首先,您需要在系统中安装JDK(Java开发工具包).Java软件开发工具包(Java SDK或JDK)是由Sun Microsystems创建的用于创建和修改Java程序的应用程序.所以你的下一个问 ...

  6. 什么是软件开发工具包(SDK)

    开发一个软件,需要经过编辑.编译.调试.运行几个过程. 编辑:使用编程语言编写程序代码的过程. 编译:如上一节所讲,就是将编写的程序进行翻译. 调试:程序不可能一次性编写成功,编写过程中难免会出现语法 ...

  7. GIS软件开发工具包TatukGIS Developer Kernel更新至v11.5,修复紧急问题

    2019独角兽企业重金招聘Python工程师标准>>> GIS定制开发首选控件,帮您轻松搞定高效.优质.实惠的GIS解决方案 TatukGIS Developer Kernel(DK ...

  8. GIS软件开发工具包TatukGIS Developer Kernel 发布 v11.3.0-Unstable1丨附下载

    2019独角兽企业重金招聘Python工程师标准>>> [最新TatukGIS Developer Kernel点击下载>>>] TatukGIS Develope ...

  9. 学嵌入式Linux软件开发需要的知识

    首先,我得声明嵌入式Linux的内核很重要,非常非常重要!但是这个东西如果你没有一定的基础,还是暂时不碰为好.因为想知道它的工作机理,你必须具备N多知识才可以的.弄明白内核(包括驱动和协议栈,以及内核 ...

  10. GIS软件开发工具包TatukGIS Developer Kernel 发布 v11.3.0-Unstable1丨附下载 1

    最新TatukGIS Developer Kernel下载地址:https://www.evget.com/product... TatukGIS Developer Kernel(DK)是一个用于开 ...

最新文章

  1. 【C++ STL】Map库使用方法
  2. python requests 异步调用_带有Python请求的异步请求
  3. 使用SAP WebIDE给SAP UI5应用添加data source
  4. 索尼服务器维护时间,索尼云服务器
  5. linux16.04添加用户,Ubuntu16.04下添加新用户
  6. sicily 1022. Train Problem
  7. EAGLE layout 拼板方法
  8. 我市首个湿地公园大连湾前关湿地公园今秋纳客
  9. 视频:使用FFMpeg实现视频录制与压缩
  10. java基础面经--下
  11. 对电影制作是一大福音!Recycle-GAN 研发出能简单转换影像新技术
  12. 收藏:不错的数据中台建设方法论
  13. 51单片机控制TB6600驱动器驱动42步进电机
  14. 女神节送什么给礼物女友好,2022女神节送礼合集
  15. 实现图片转换成字符画
  16. 易语言删除首尾空白符代码
  17. Scala List操作笔记 --备忘(9.9总结)
  18. 【母亲节】特地收集向日葵远程控制、万年历等五款软件作为送给母亲的实用礼物
  19. 根据UV风计算风速风向,根据风速与风向计算UV风
  20. 飞机结冰的那些事(2) Spring-Ice结冰软件介绍

热门文章

  1. 最好用的六款虚拟机软件
  2. jupyter保存py格式
  3. 使用性能利器 Redis实现网站的加速
  4. 化妆品公司mysql_化妆品网站销售管理系统的设计与实现(SSH,MySQL)(含录像)
  5. Git初始化项目设置向导(CSDN)
  6. HTMl--基础样式的使用
  7. 假设检验:使用p值来接受或拒绝你的假设
  8. php的解析别名,浅谈laravel aliases别名的原理
  9. FANUC机器人外部电缆连接示意图(一)
  10. python人工智能大全_(自兴人工智能)Python 列表(List)的灵活使用