在Java版本之间切换可以像运行单个命令一样容易
您是否有多个版本的Java,Maven,Gradle或其他SDK?您是否厌倦了这些SDK的不同版本之间的手动切换? SDKMAN进行营救! SDKMAN是一种命令行工具,可让您快速在各种版本的SDK之间切换,从而使开发和测试应用程序更容易,更有效。在本文中,我们将讨论使用SDKMAN的好处,提供一些安装说明,并说明如何使用它来切换Java版本。
使用SDKMAN的好处
SDKMAN是开发人员的绝佳工具,因为它使管理和在不同版本的Java之间更容易进行操作。默认情况下,您一次只能在计算机上安装一个Java版本。使用SDKMAN,您可以轻松地在不同的Java版本之间切换,而无需每次卸载或重新安装Java。
SDKMAN的另一个巨大好处是,它还可以为JVM生态系统中的其他SDK开箱即用,例如Maven,Gradle,Scala和SBT。您不必为每个SDK安装另一个管理器。
除此之外,SDKMAN使您更容易保持最新的Java版本。 SDKMAN将自动检查更新,并在新版本可用时通知您。这样可以节省您的时间和精力,因为您无需手动搜索更新
最后,SDKMAN是一种内置的工具,可以完全免费使用。它是开源的,可供任何人使用。
安装
安装SDKMAN非常容易。您需要做的就是在终端中运行以下命令:
curl -s "https://get.sdkman.io" | bash
运行命令后,您可以使用SDKMAN在不同版本的Java之间安装和切换。您可能必须重新启动终端,然后才能工作。要检查安装后SDKMAN是否在您的终端中工作,请键入以下命令:
sdk version
它应该能够输出这样的SDKMAN版本:
SDKMAN 5.16.0
安装Java版本
SDKMAN使安装不同的Java版本变得非常容易。要列出您可以安装的所有可用Java版本,只需运行以下命令:
sdk list java
这将列出您可以安装的Java的所有可用版本。如果要从供应商Temurin安装Java 11,则可以在此列表中查找标识符,为:11.0.17-TEM。键入q
以退出列表。使用要安装的Java版本的标识符,运行以下安装命令:
sdk install java 11.0.17-tem
如果您需要从Temurin安装Java 17,那么它与从sdk list java
的输出命令复制标识符并将其放置在SDK install命令中一样容易:
sdk install java 17.0.5-tem
切换Java版本
要在Java版本之间切换,您需要在sdk list java
中查找Java版本的标识符,然后将该值复制为切换。如果您想切换到Temurin的Java 11,请运行以下命令:
sdk switch java 11.0.17-tem
如果您想切换到Temurin的Java 17,这将是正确的命令:
sdk switch java 17.0.5-tem
制作特定的Java版本默认
如果您想制作特定的Java版本默认版本,例如Temurin的版本17,则可以运行以下命令:
sdk default java 17.0.5-tem
Maven,等级和其他人怎么样?
我们看到了如何在Java版本之间安装和切换。但是您怎么知道支持哪些SDK?不用担心!可以在此处找到SDKMAN支持的SDK的完整列表:https://sdkman.io/sdks。如何在其他基于JVM的SDK(例如Maven,等级和其余)之间进行安装和切换? Java的原理是相同的。您只需要用要使用的SDK替换Java和标识符命令:
sdk list maven
sdk install maven <version-identifier>
结论
SDKMAN简化了您在JVM生态系统中所需的所有SDK的管理。我们介绍了如何轻松安装和切换Java版本,以及如何为您需要的其他SDK做到这一点。 SDKMAN绝对是一个值得一看的工具,可以帮助您节省此过程中的时间和精力。这对于从事具有不同SDK版本要求的多个项目的团队特别有用。愉快的编码! ð
如果内容有帮助,请随时支持我here: