系列文章目录
- 第一章 第一节 windows系统Java 环境安装(含JDK多版本切换方案)
- 第一章 第二节 Mac系统Java 环境安装(含JDK多版本切换方案)
- 第一章 第三节 图形化linux系统Java 环境安装(含JDK多版本切换方案)
文章目录
- 系列文章目录
- 前言
- 一、问题集合
- 二、安装Java环境
- 1.安装sdkman
- 1.1.安装sdkman
- 2.安装jdk
- 三、遇到问题
- 我的ubuntu安装下载jdk报错
- 四、我的回答
- 引用参考
前言
授人以鱼不如授人以渔,给我买手枪腿不如教我赚钱。
今天学习Java环境安装。
立一个规矩,开局提出几个问题自行查询答案,下一期我给出我找的答案。
一、问题集合
- 什么是SDKMAN?
二、安装Java环境
1.安装sdkman
1.1.安装sdkman
# 1. 前置依赖(Ubuntu)sudoaptupdatesudoaptinstall-ycurlzipunzipsedfindutils# 2. 安装 SDKMANcurl-s"https://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.504+1-tem sdkinstalljava17.0.20-tem sdkinstalljava21.0.12+1.1-tem# 切换(仅当前 Shell)sdk usejava8.0.504+1-tem# 设置全局默认sdk defaultjava8.0.504+1-tem# 查看当前版本sdk currentjava# 查看已安装版本sdk listjava|grepinstalled# 卸载sdk uninstalljava8.0.504+1-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-components=1 # 4. 直接使用 sdk use java 21.0.4-tem四、我的回答
有问题望您指出
- 什么是SDKMAN?
SDKMAN!(Software Development Kit Manager)是 JVM 生态的版本管理器,相当于 Java 世界的 nvm。它不仅能管理 JDK,还能统一管理 Gradle、Maven、Spring Boot CLI、Kotlin、Scala 等 60+ JVM 相关工具。
引用参考
无