在 Ubuntu 24.04 环境下配置 Java 开发环境,JDK 21 是个不错的选择。通常有三种主流方式:直接使用系统包管理器、手动部署 Oracle 官方包,或者借助 SDKMAN 进行版本管理。下面咱们一步步拆解这三种方案的实操细节。
方案一:通过 apt 安装 OpenJDK
这是最省心的办法,适合大多数开发场景。系统会自动处理依赖和环境变量。
首先更新软件源列表,确保能获取到最新版本信息:
sudo apt update
接着安装 OpenJDK 21:
sudo apt install openjdk-21-jdk -y
安装完成后,直接检查版本即可:
java -version
如果看到类似 openjdk version "21" 的输出,说明安装成功。这种方式最大的好处是方便,自动配置好了环境变量;不过缺点是版本可能比 Oracle 官网发布的稍慢一些,适合追求稳定的生产环境。
方案二:手动安装 Oracle JDK 21
如果你需要 Oracle 原版 JDK,比如为了运行某些特定的商业软件,那就得手动来。
先去 Oracle 官网下载 .tar.gz 安装包。例如 jdk-21_linux-x64_bin.tar.gz。
解压并移动到标准目录:
sudo mkdir -p /usr/lib/jvm
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /usr/lib/jvm/
解压后通常在 /usr/lib/jvm/jdk-21 目录下。
接下来配置环境变量。编辑 /etc/profile.d/jdk21.sh:
sudo nano /etc/profile.d/jdk21.sh
加入以下内容:
export JAVA_HOME=/usr/lib/jvm/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,让配置立即生效:
source /etc/profile.d/jdk21.sh
最后同样用 java -version 验证一下。
方案三:使用 SDKMAN 管理版本
如果你是多版本共存的重度用户,比如需要在 JDK 17 和 21 之间频繁切换,SDKMAN 是个好帮手。
先安装 SDKMAN:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
然后安装 JDK 21:
sdk install java 21-open

