使用asdf管理你的sdk

asdf是一个语言版本管理器.

现在假设在使用asdf的情况下,如果有两个项目ab,分别使用jdk-8jdk-17,那么管理的流程就是如下的

  1. 安装对应的jdk:asdf install java openjdk-8, asdf install java openjdk-17
  2. 分别进入ab两个目录,执行asdf local java openjdk-8,asdf local java openjdk-17

这个时候,当你在命令行进入对应的项目,你执行java -version就会对应不同的jdk版本

而且安装的jdk统一的都在~/.asdf.plugins/java目录下

Read more