1. case
在 Ubuntu 上使用 JDK 版本管理工具安装和切换 JDK
2. 使用 SDKMAN 管理 JDK
2.1. 安装 SDKMAN
运行以下命令来安装 SDKMAN:
+
curl -s "https://get.sdkman.io" | bash
重启你的终端,或者运行下面的命令立即加载 SDKMAN:
+
source "$HOME/.sdkman/bin/sdkman-init.sh"
2.2. 使用 SDKMAN 安装和切换 JDK
列出所有可用的 JDK 版本
+
sdk list java
安装特定版本的 JDK(例如,安装 OpenJDK 17.0.1)
+
sdk install java 17.0.1-open
切换到已安装的 JDK 版本
+
sdk use java 17.0.1-open
设置默认 JDK 版本
+
sdk default java 17.0.1-open
查看当前使用的 JDK 版本
+
java -version
3. 使用 update-alternatives
管理 JDK
3.1. 手动安装 JDK
使用
update-alternatives
注册新安装的 JDK:+
sudo update-alternatives --install /usr/bin/java java /path/to/new/jdk/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /path/to/new/jdk/bin/javac 1
3.2. 切换 JDK 版本
使用
update-alternatives
来选择你要使用的 JDK 版本:+
sudo update-alternatives --config java
对于
javac
和其他 Java 工具,你也需要分别配置它们:+
sudo update-alternatives --config javac
3.3. 验证 JDK 版本
无论你选择了哪种方式,都可以通过下面的命令来验证当前使用的 JDK 版本:
+
java -version
javac -version
4. 总结
-
SDKMAN 提供了一个更简单、用户友好的接口来管理和切换不同的开发工具包版本,包括 JDK。
-
update-alternatives
是一种更为传统的做法,适合那些喜欢手动控制每个细节的用户。
根据你的需求和个人喜好选择合适的方法来管理 JDK 版本。如果你经常需要在不同版本之间切换,SDKMAN 会是一个更好的选择,因为它提供了更多的自动化功能。