什么是SDKMAN?
作为Java开发人员,我们必须在项目之间使用不同版本的Java。 手动安装不同版本并设置PATH有时会变得很痛苦。 SDKMAN是一个命令行工具,可让您安装Java,Gradle,Maven等的不同版本。 SDKMAN还负责为您设置环境变量。
安装SDKMAN
SDKMAN可以安装在基于Linux和Mac的系统上。 要安装SDKMAN,请在终端上输入以下命令:
$ curl -s “https://get.sdkman.io" | bash
安装完成后,关闭终端并打开一个新终端。
检查SDKMAN版本
要检查当前的SDKMAN版本,请在终端上输入以下命令:
这将显示当前版本。
更新SDKMAN
要更新SDKMAN,请在终端上输入以下命令:
列出Java的可用版本
要显示Java的版本,可以在终端上输入以下命令进行安装:
这将显示Java版本列表(我将不在此处列出所有版本)
========================================
11.0.2-open
11.0.1-open
10.0.2-open
10.0.1-open
9.0.4-open
8.0.201-oracle
安装Java
假设您要安装Java 11.0.0-open,请在终端上输入以下命令:
$ sdk install java 11.0.2-open
我们还使用以下命令安装Java 8:
$ sdk install java 8.0.201-oracle
显示当前的Java版本
要显示正在使用的Java的当前版本,请在终端上输入以下命令:
这将显示此内容(您可能有不同的版本):
Using java version 11.0.2-open
在Java版本之间切换
当前,在示例中,我们使用的是Java 11.0.2-open,并且我们希望切换到Java 8.0.210-oracle。 为此,在终端上输入以下命令:
$ skd default java 8.0.201-oracle
这将显示以下内容:
Default java version set to 8.0.201-oracle
卸载Java版本
在这里,我们将卸载Java8。在终端上输入以下命令:
sdk uninstall java 8.0.201-oracle
这将显示以下内容:
Uninstalling java 8.0.201-oracle
结论
在博客文章中,您学习了如何使用SDKMAN安装不同版本的Java,在Java版本之间进行切换以及卸载Java版本。 您可以使用这些相同的方法来处理Maven,Gradle等安装工具。
最初于 2019 年1月20日 发布在 FluentJava.com 。
From: https://hackernoon.com/using-sdkman-to-manage-java-versions-7fde0d38c501
本文介绍了SDKMAN,一个用于管理Java、Gradle、Maven等工具版本的命令行工具。通过SDKMAN,用户可以轻松地安装、切换和卸载不同版本的Java,简化了项目间的版本管理。
2408

被折叠的 条评论
为什么被折叠?



