前言

 sdkman(The Software Development Kit Manager),从名字上就可以很明显的感觉到,这个软件是干什么的,有点像Nodejs中的nvm工具。
 在开发过程中,总能遇到这样一种情况,就是有些时候要这个版本的,有些时候要使用其他版本的,这样就得不停的切换环境变量中的设置。
 使用sdkman即可解决这个问题。

系统要求

 使用命令行的,大多都是Linux、Unix、OS X用户,但是在window7之后,powerShell也可以使用这个工具,所以sdkman在所有平台下都可以使用。

安装

 既然是命令行工具,就只能用命令行方式来安装
 第一步、下载

$ curl -s "https://get.sdkman.io" | bash

 第二步、执行脚本

 source "$HOME/.sdkman/bin/sdkman-init.sh"

 第三步、检查是否安装成功

 sdk version

 输出版本信息即安装成功

使用

sdk help

输出帮助内容如下


Usage: sdk <command> [candidate] [version]sdk offline <enable|disable>commands:install   or i    <candidate> [version]uninstall or rm   <candidate> <version>list      or ls   [candidate]use       or u    <candidate> [version]default   or d    <candidate> [version]current   or c    [candidate]outdated  or o    [candidate]version   or vbroadcast or bhelp      or hoffline           [enable|disable]selfupdate        [force]flush             <candidates|broadcast|archives|temp>candidate  :  the SDK to install: groovy, scala, grails, akka, etc.use list command for comprehensive list of candidateseg: $ sdk listversion    :  where optional, defaults to latest stable if not providedeg: $ sdk install groovy

使用很简单。
下面例举几个使用方式
1、安装gradle

sdk install gradle

2、安装指定版本的gradle

sdk install gradle 3.0

3、移除安装的gradle

 sdk uninstall gradleorsdk rm gradle

5、使用临时版本

 sdk use gradle 3.0

5、设置默认版本

 sdk default gradle 3.0

6、查看安装的sdk版本列表

sdk current gradle

sdkman 管理开发中使用的sdk相关推荐

  1. 修改android studio中的avd sdk路径、avd sdk找不到的解决方案

    修改android studio中的avd sdk路径.avd sdk找不到的解决方案 参考文章: (1)修改android studio中的avd sdk路径.avd sdk找不到的解决方案 (2) ...

  2. 在Eclipse中查看Android SDK源码

      很多时候我们需要查看Android SDK源码来更好的了解API和分析问题. SDK 源码 从Android4.0开始在AndroidSDK Manager中就为我们提供了SDK源码下载,打开Ec ...

  3. Android Studio中安装OpenCV SDK

    Android Studio中安装OpenCV SDK Open Source Computer Vision (OpenCV) is a library used for computer visi ...

  4. linux android build tools,build.gradle 文件中的 Android SDK Build Tools version

    build.gradle 文件中的 Android SDK Build Tools version Android,Gradle,SDK 2018.07.17 在 Android Gradle Plu ...

  5. 实际开发的存储过程_实际生产中的 Android SDK开发总结| 完结

    本文作者 作者:brucevanfdm 链接: https://zhuanlan.zhihu.com/p/163899902 本文由作者授权发布. 上一篇我们介绍了 SDK 开发的: 开篇与设计 Ex ...

  6. 移动应用中的第三方SDK隐私合规检测,早知道

    摘要: 在移动应用隐私合规检测中,第三方SDK隐私声明由于其展现位置展现形式的多样性,自动化提取与解析是比较困难的任务. 本文分享自华为云社区<移动应用中的第三方SDK隐私合规检测>,作者 ...

  7. 移动应用中的第三方SDK隐私合规检测

    [摘要] 概述:工信部164号文[1]要求对SDK违规处理用户个人信息进行整治,包括违规收集个人信息.超范围收集个人信息.违规使用个人信息.强制用户使用定向推送功能等违规内容.相关整治内容的检测需要结 ...

  8. SpringBoot中,使用WxJava SDK 实现微信小程序登录

    概述 WxJava SDK是一个比较实用的第三方微信开发 Java SDK github地址:https://github.com/Wechat-Group/WxJava SpringBoot项目中使 ...

  9. 【已解决】ADT中通过Android SDK Manager去安装x86的image时无法下载

    [已解决]ADT中通过Android SDK Manager去安装x86的image时无法下载 [问题] 折腾: [已解决]ADT中调试Android项目但是无法打开对应的AVD即没有弹出对应的And ...

最新文章

  1. python 把集合转成字典的方法
  2. Science-2018-微生物群落的构建过程具有趋简性
  3. 基于matlab_simulink的捷联惯性导航系统仿真,基于MATLAB/Simulink的捷联惯性导航系统仿真...
  4. 亚马逊与微软赢得一亿美元云计算合约,IBM黯然神伤
  5. 后端开发者开发前端必会的工具(一):样式调试篇
  6. 如何帮助金融客户“用好云”?
  7. kali安装docker和portainer
  8. Controller接口控制器详解(1)
  9. sun服务器如何查cpu信息,solaris 如何查看CPU信息
  10. 18道kafka高频面试题哪些你还不会?(含答案和思维导图)
  11. win10用户账号密码重置
  12. Solidworks 3D Onshape 3D 繪圖自學分享
  13. OpenCV-Python教程
  14. C++Qt入门(1)---Qt简介,第一个Qt程序,Qt按钮
  15. Apex英雄手游国服何时上线 Apex英雄手游和端游互通吗
  16. js模糊匹配(like)
  17. 2011年全球手机市场十大事件
  18. Rust学习日记番外篇——代码写诗
  19. 【Mysql上分之路】第三篇:Mysql安装与配置、目录结构
  20. ubuntu/linux 安装用户软件添加到命令行或者app 各个目录作用

热门文章

  1. TCL彩电总线调整进入宝典――1
  2. 2.flex 容器属性 flex-direction ,flex-wrap ,flex-flow
  3. 什么是seo?seo的定义
  4. SAP与金蝶星瀚:ERP销售业务实现技术方式区别
  5. 第一节 认识python
  6. MySQL在linux上(cmake)的source code安装方法
  7. 什么是基因间隔区和内含子?
  8. 立体视觉标定源代码C++,简单粗暴!粗暴·······
  9. 查询mysql 的内存使用_mysql查看内存使用情况
  10. 数字水印_最低有效位算法