加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具

发布时间:2018-11-22 11:47:51 所属栏目:Windows 来源:Sk
导读:副标题#e# 你是否是一个经常在不同的 SDK 下安装和测试应用的开发者?我有一个好消息要告诉你!给你介绍一下 SDKMAN,一个可以帮你轻松管理多个 SDK 的命令行工具。它为安装、切换、列出和移除 SDK 提供了一个简便的方式。有了 SDKMAN,你可以在任何类 Unix
副标题[/!--empirenews.page--]

/uploads/allimg/c181110/1541UKX2X10-14255.png

你是否是一个经常在不同的 SDK 下安装和测试应用的开发者?我有一个好消息要告诉你!给你介绍一下 SDKMAN,一个可以帮你轻松管理多个 SDK 的命令行工具。它为安装、切换、列出和移除 SDK 提供了一个简便的方式。有了 SDKMAN,你可以在任何类 Unix 的操作系统上轻松地并行管理多个 SDK 的多个版本。它允许开发者为 JVM 安装不同的 SDK,例如 Java、Groovy、Scala、Kotlin 和 Ceylon、Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x,以及许多其他支持的 SDK。SDKMAN 是免费、轻量、开源、使用 Bash 编写的程序。

安装 SDKMAN

安装 SDKMAN 很简单。首先,确保你已经安装了 zipunzip 这两个应用。它们在大多数的 Linux 发行版的默认仓库中。
例如,在基于 Debian 的系统上安装 unzip,只需要运行:

  1. $ sudo apt-get install zip unzip

然后使用下面的命令安装 SDKMAN:

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

在安装完成之后,运行以下命令:

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

如果你希望自定义安装到其他位置,例如 /usr/local/,你可以这样做:

  1. $ export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash

确保你的用户有足够的权限访问这个目录。

最后,在安装完成后使用下面的命令检查一下:

  1. $ sdk version
  2. ==== BROADCAST =================================================================
  3. * 01/08/18: Kotlin 1.2.60 released on SDKMAN! #kotlin
  4. * 31/07/18: Sbt 1.2.0 released on SDKMAN! #sbt
  5. * 31/07/18: Infrastructor 0.2.1 released on SDKMAN! #infrastructor
  6. ================================================================================
  7.  
  8. SDKMAN 5.7.2+323

恭喜你!SDKMAN 已经安装完成了。让我们接下来看如何安装和管理 SDKs 吧。

管理多个 SDK

查看可用的 SDK 清单,运行:

  1. $ sdk list

将会输出:

  1. ================================================================================
  2. Available Candidates
  3. ================================================================================
  4. q-quit /-search down
  5. j-down ?-search up
  6. k-up h-help
  7.  
  8. --------------------------------------------------------------------------------
  9. Ant (1.10.1) https://ant.apache.org/
  10.  
  11. Apache Ant is a Java library and command-line tool whose mission is to drive
  12. processes described in build files as targets and extension points dependent
  13. upon each other. The main known usage of Ant is the build of Java applications.
  14. Ant supplies a number of built-in tasks allowing to compile, assemble, test and
  15. run Java applications. Ant can also be used effectively to build non Java
  16. applications, for instance C or C++ applications. More generally, Ant can be
  17. used to pilot any type of process which can be described in terms of targets and
  18. tasks.
  19.  
  20. : $ sdk install ant

就像你看到的,SDK 每次列出众多 SDK 中的一个,以及该 SDK 的描述信息、官方网址和安装命令。按回车键继续下一个。

安装一个新的 SDK,例如 Java JDK,运行:

  1. $ sdk install java

将会输出:

  1. Downloading: java 8.0.172-zulu
  2.  
  3. In progress...
  4.  
  5. ######################################################################################## 100.0%
  6.  
  7. Repackaging Java 8.0.172-zulu...
  8.  
  9. Done repackaging...
  10.  
  11. Installing: java 8.0.172-zulu
  12. Done installing!
  13.  
  14. Setting java 8.0.172-zulu as default.

如果你安装了多个 SDK,它将会提示你是否想要将当前安装的版本设置为 默认版本。回答 Yes 将会把当前版本设置为默认版本。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读