大家好! 我是根子哥,今天要和大家分享如何使用 SDKMAN! 安装Java 17版本! 如果你是一个Java开发者,管理多个Java版本可能会让你头疼,而SDKMAN!是一个超级好用的工具,可以帮你轻松切换和管理Java版本!
在这篇博客中,我会带你一步步完成SDKMAN!的安装,以及使用SDKMAN!安装Java 17(以Mac ARM架构为例)。我会用Mermaid画出流程图、时序图,最后用思维导图总结整个过程。准备好了吗?Let’s go!
SDKMAN!(Software Development Kit Manager)是一个命令行工具,专门用来管理多个版本的SDK(例如Java、Gradle、Maven等)。它支持跨平台(Mac、Linux、Windows WSL),可以让你轻松安装、切换和卸载不同版本的Java!
为什么选择SDKMAN!?
在开始之前,我们需要确认一些前置条件:
brew install curl
下面是详细的安装步骤,我会用Mermaid流程图展示整个过程,方便你理解!
下载并安装SDKMAN!:
打开终端,运行以下命令:
curl -s "https://get.sdkman.io" | bash
初始化SDKMAN!:
根据提示,运行以下命令(或者重启终端):
source "$HOME/.sdkman/bin/sdkman-init.sh"
验证SDKMAN!安装:
检查SDKMAN!是否安装成功:
sdk version
输出应该是SDKMAN!的版本号,例如:
SDKMAN 5.18.2
恭喜你,SDKMAN!安装成功!
列出可用的Java 17版本:
SDKMAN!支持多个Java发行版(Temurin、Zulu、Oracle等)。我们先列出所有Java 17版本:
sdk list java | grep 17
输出可能类似于:
| | 17.0.14 | amzn | | 17.0.14-amzn
Gluon | | 22.1.0.1.r17 | gln | | 22.1.0.1.r17-gln
| | 17.0.9 | graalce | | 17.0.9-graalce
| | 17.0.12 | graal | | 17.0.12-graal
| | 17.0.14 | jbr | | 17.0.14-jbr
| | 17.0.14.fx | librca | | 17.0.14.fx-librca
| | 17.0.14 | librca | | 17.0.14-librca
| | 23.0.7.r17 | nik | | 23.0.7.r17-nik
| | 22.3.5.r17 | nik | | 22.3.5.r17-nik
| | 17.0.14 | ms | | 17.0.14-ms
| | 17.0.12 | oracle | | 17.0.12-oracle
| | 17.0.14 | sapmchn | | 17.0.14-sapmchn
| | 17.0.14 | sem | | 17.0.14-sem
| | 17.0.14 | tem | | 17.0.14-tem
| | 17.0.14 | kona | | 17.0.14-kona
| | 17.0.13 | kona | | 17.0.13-kona
| | 17.0.14.fx | zulu | | 17.0.14.fx-zulu
| | 17.0.14 | zulu | | 17.0.14-zulu
安装Java 17:
安装 17.0.14-tem
:
sdk install java 17.0.14-tem
dgq@dgqdeMacBook-Pro ~ % sdk install java 17.0.14-tem
Downloading: java 17.0.14-tem
In progress...
############################################################################################################## 100.0%
Repackaging Java 17.0.14-tem...
Done repackaging...
Cleaning up residual files...
Installing: java 17.0.14-tem
Done installing!
Do you want java 17.0.14-tem to be set as default? (Y/n): y
Setting java 17.0.14-tem as default.
~/.sdkman/candidates/java/17.0.14-tem
。设置Java 17为默认版本(可选):
如果你希望 17.0.14-tem
成为默认Java版本,运行:
sdk default java 17.0.14-tem
sdk use java 17.0.14-tem
验证Java 17安装:
检查当前Java版本:
java -version
输出应该是:
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode, sharing)
Java 17安装成功!
让我们写一个简单的Java程序,测试一下Java 17环境:
创建一个文件 HelloJava17.java
:
public class HelloJava17 {
public static void main(String[] args) {
System.out.println("Hello, Java 17! ");
}
}
编译并运行:
javac HelloJava17.java
java HelloJava17
输出应该是:
Hello, Java 17!
环境没问题,可以愉快地开发了!
下面是用Mermaid画的安装流程图,直观展示整个过程:
下面是用Mermaid画的时序图,展示SDKMAN!安装Java 17的过程:
最后,用Mermaid画一个思维导图,总结安装Java 17的要点:
通过以上步骤,你已经成功使用SDKMAN!安装了Java 17! 现在,你可以轻松管理多个Java版本,随时切换,开发效率大大提升!⚡
快速回顾:
17.0.14-tem
)☕SDKMAN!小技巧:
sdk use java
(仅当前终端)。sdk uninstall java
。sdk list java
。如果在安装过程中遇到问题(例如网络问题、命令不生效),可以参考“常见问题”部分,或者留言告诉我,我会帮你解决!
希望这篇博客对你有帮助!如果喜欢,记得点赞和分享哦! 咱们下篇博客见!