明太祖 (@HandsomeY)MacOS 和 Linux 使用 SDKMAN 管理 Java 工具链 中发帖

Java 多版本环境的管理,一直是开发过程中容易踩坑的环节。JDK 8、JDK 11、JDK 17、JDK 21,项目环境各不相同,频繁切换 JDK,手动改 JAVA_HOME 太麻烦了。 
这时候,如果你用的是 macOS 或 Linux 系统,请毫不费力地用上它:

SDKMAN!—— Java 工具链版本管理的利器

这篇文章会一步步教你如何使用 SDKMAN 来安装、切换、维护多个版本的 JDK,并顺序说说 Maven、Gradle、Kotlin 等也能一并管理。

感谢 johnniang 提供此方案思路参考。

什么是 SDKMAN?
SDKMAN 是一个命令行工具,用来安装和管理 Java 世界的各种开发工具,支持:


安装多个版本的 JDK


切换默认 JDK,不用手动修改环境变量


安装和管理 Maven、Gradle、Kotlin、SBT、Gra...