第一章 第三节 图形化linux系统Java 环境安装(含JDK多版本切换方案) 📅 发布时间:2026/9/2 5:41:16 👁 浏览次数: 系列文章目录第一章 第一节 windows系统Java 环境安装(含JDK多版本切换方案)第一章 第二节 Mac系统Java 环境安装(含JDK多版本切换方案)第一章 第三节 图形化linux系统Java 环境安装(含JDK多版本切换方案)文章目录系列文章目录前言一、问题集合二、安装Java环境1.安装sdkman1.1.安装sdkman2.安装jdk三、遇到问题我的ubuntu安装下载jdk报错四、我的回答引用参考前言授人以鱼不如授人以渔给我买手枪腿不如教我赚钱。今天学习Java环境安装。立一个规矩开局提出几个问题自行查询答案下一期我给出我找的答案。一、问题集合什么是SDKMAN二、安装Java环境1.安装sdkman1.1.安装sdkman# 1. 前置依赖Ubuntusudoaptupdatesudoaptinstall-ycurlzipunzipsedfindutils# 2. 安装 SDKMANcurl-shttps://get.sdkman.io|bash# 安装完成后会提示执行初始化脚本source$HOME/.sdkman/bin/sdkman-init.sh# 3. 验证sdk version# 输出示例SDKMAN 5.18.22.安装jdk# 列出所有可用 JDK按版本号排序sdk listjava# 过滤特定厂商sdk listjava|greptemurin# 安装sdkinstalljava8.0.5041-tem sdkinstalljava17.0.20-tem sdkinstalljava21.0.121.1-tem# 切换仅当前 Shellsdk usejava8.0.5041-tem# 设置全局默认sdk defaultjava8.0.5041-tem# 查看当前版本sdk currentjava# 查看已安装版本sdk listjava|grepinstalled# 卸载sdk uninstalljava8.0.5041-tem三、遇到问题我的ubuntu安装下载jdk报错因为根github的网络连接不好所以为多试几次就可以了。虽然还有另一种方式就是自己下载安装不通过sdkman的源。# 1. 国内镜像站手动下载 JDK(例如清华\中科大\华为) wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/21/jdk/x64/linux/OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz # 2. 创建目标目录命名参考 SDKMAN中 sdk list java看到的标识 mkdir -p ~/.sdkman/candidates/java/21.0.4-tem # 3. 解压到该目录 tar -xzf OpenJDK21U-jdk_x64_linux_hotspot_21.0.4_7.tar.gz \ -C ~/.sdkman/candidates/java/21.0.4-tem --strip-components1 # 4. 直接使用 sdk use java 21.0.4-tem四、我的回答有问题望您指出什么是SDKMANSDKMAN!Software Development Kit Manager是 JVM 生态的版本管理器相当于 Java 世界的 nvm。它不仅能管理 JDK还能统一管理 Gradle、Maven、Spring Boot CLI、Kotlin、Scala 等 60 JVM 相关工具。引用参考无