SDKMAN的安装与卸载

[官方网站](Installation - SDKMAN! the Software Development Kit Manager)

Installing SDKMAN! on UNIX-like platforms is as easy as ever. SDKMAN! installs smoothly on Mac OSX, Linux, WLS, Cygwin, Solaris and FreeBSD. We also support Bash and ZSH shells.
Simply open a new terminal and enter: 

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

Follow the instructions on-screen to complete installation.
Next, open a new terminal or enter:

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

Lastly, run the following code snippet to ensure that installation succeeded:

$ sdk version

If all went well, the version should be displayed. Something like:

  sdkman 5.0.0+51

Windows Installation

Several options exist for installing SDKMAN! on Windows today.

The first solution involves installing Windows Linux Subsystem (WLS) prior to attempting SDKMAN installation. You need a basic toolchain including bash, zip, unzip, and curl (tar and gzip required for special cases). Most likely it will work out of the box.

Another solution involves installing Cygwin prior to attempting SDKMAN installation. For our software to function, we require that Cygwin is installed with the same toolchain as described for WLS.

The third solution is for Git users using the Git Bash for Windows environment. In order for this to work, the environment needs to be supplemented with MinGW to add the necessary toolchain to function.

Please be aware that as SDKMAN is written in bash, it requires a bash environment to be present. SDKMAN can not be installed natively on Windows and requires WLS, Cygwin or MSYS+MinGW.

Beta Channel

For the more adventurous among us, we have a beta channel. All new CLI features will first be rolled out to this group of users for trial purposes. Beta versions can be considered stable for the most part, but might occasionally break. To join the beta program, simply update the the ~/.sdkman/etc/config file as follows:

sdkman_beta_channel=true

Next, open a new terminal and perform a forced update with:

$ sdk selfupdate force

To leave the beta channel, simply set the above config back to false and follow the same procedure.

Uninstallation

In the unlikely event that you would like to uninstall SDKMAN!, we don't have an automated way of doing this yet. If you really do want to remove it from your system, it is very easy to do so.The following will guide you through backing up, then removing the entire installation from your system.


tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
$ rm -rf ~/.sdkman

The last step involves editing and removing the initialisation snippet from your .bashrc.bash_profile and/or .profile files. If you use ZSH, remove it from the .zshrc file. The snippet of code to be removed looks something like this:


#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
[[ -s "/home/dudette/.sdkman/bin/sdkman-init.sh" ]] && source "/home/dudette/.sdkman/bin/sdkman-init.sh"

Once removed, you have successfully uninstalled SDKMAN! from your machine.

Installing to a Custom Location

It is possible to install SDKMAN! to a custom location other than $HOME/.sdkman. This can be achieved by exporting your custom location as SDKMAN_DIR prior to installing.
Simply open a new terminal and enter:

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

For this to work it is vital that your user has full access rights to this folder.It is also important that the folder does not exist as SDKMAN! will attempt to create it.

That's all there is to it! Next we will look at Usage.

相关推荐

  1. SDKMAN安装

    2024-01-12 00:24:02       34 阅读
  2. MySQL安装

    2024-01-12 00:24:02       18 阅读
  3. Ubuntu(WSL)安装指定版本 openssl

    2024-01-12 00:24:02       44 阅读
  4. openCV源码安装

    2024-01-12 00:24:02       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 00:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 00:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 00:24:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 00:24:02       20 阅读

热门阅读

  1. 基于51单片机的数字时钟系统设计

    2024-01-12 00:24:02       35 阅读
  2. ffmpeg 安装

    2024-01-12 00:24:02       37 阅读
  3. reset命令

    2024-01-12 00:24:02       37 阅读
  4. go中for range的坑以及解决方案

    2024-01-12 00:24:02       37 阅读