SDKMAN是一个非常有用的工具,用于管理开发者工作空间中的软件开发工具包(SDKs)和版本。它支持多种编程语言的工具,包括不同版本的Java JDK。以下是使用SDKMAN安装不同版本的JDK的步骤:
安装SDKMAN
首先,你需要在你的机器上安装SDKMAN。对于Linux和MacOS用户,可以通过运行以下命令来安装:
curl -s "https://get.sdkman.io" | bash
安装完成后,你可能需要重新启动终端或者手动源一下初始化脚本:
source "$HOME/.sdkman/bin/sdkman-init.sh"
安装JDK
一旦SDKMAN安装完成,你就可以使用它来安装不同版本的JDK了。假设你想安装OpenJDK的11和17版本,你可以分别执行以下命令:
sdk install java 11.0.17-zulu
sdk install java 17.0.5-zulu
这里的zulu
是Azul Systems提供的OpenJDK构建。你可以替换为其他供应商的构建,比如adopt
, corretto
, oracle-jdk
等。
列出可用版本
如果你不确定要安装哪个版本,或者想查看所有可用的JDK版本,可以使用以下命令:
sdk list java
这会列出所有可用的JDK版本及其供应商。
设置默认版本
安装了多个版本后,你可以设置默认版本,这样每次运行Java程序时都会使用这个版本的JDK,除非你显式地切换到另一个版本:
sdk use java 11.0.17-zulu
切换版本
在任何时候,你都可以轻松地切换到另一个已安装的JDK版本:
sdk use java 17.0.5-zulu
查看当前使用的版本
如果你忘记了当前正在使用哪个版本的JDK,可以运行以下命令:
sdk current
这将显示你当前使用的JDK版本。
卸载版本
如果不再需要某个版本,你可以卸载它:
sdk uninstall java 11.0.17-zulu