sdkman
使用 SDKMAN! 更加高效的管理你在本地的 Java 环境
什么是 SDKMAN!
SDKMAN! 是一个用于管理多个开发工具包(SDK)的工具。它可以在 Unix 系统(如 macOS 和 Linux)上安装、管理和切换不同版本的 SDK,例如 Java、Groovy、Scala、Kotlin 等。
为什么要使用 SDKMAN!
不同课程以及项目使用的 Java 版本不一致,本地安装多个 Java JDK 后会出现一些奇怪的问题。所以想到需要一个类似 Conda (for Python) 的 JDK 版本管理工具,遂在好友推荐下找到并且使用了 SDKMAN!
安装 SDKMAN!
就下面一行命令 爽死
而且使用这个貌似还不用自己配环境变量 更爽了
1 | curl -s "https://get.sdkman.io" | bash |
如何使用 SDKMAN!
查看目前可以安装的 Java JDK
1 | sdk list java |

查看本地已经安装的 Java JDK
1 | sdk list java | grep -i installed |

安装 Java JDK
1 | sdk install java 11.0.11.hs-adpt |
切换 Java 环境
1 | sdk use java 11.0.11.hs-adpt |
设置默认 Java 环境
1 | sdk default java 11.0.11.hs-adpt |
查看当前 Java JDK
1 | sdk current |

卸载某个版本的 JDK
1 | sdk uninstall java 11.0.11.hs-adpt |