Ubuntu 安装最新版 Java 的实用步骤
一 前置检查与版本确认
- 查看当前 Java 运行时与编译器版本:
- java -version
- javac -version
- 更新软件包索引,确保能获取最新可用版本:
- 说明:Ubuntu 的 LTS 版本官方仓库通常只提供较新的 LTS 系列 OpenJDK(如 11、17、21),若你需要“最新特性版”(非 LTS),一般需使用第三方 PPA 或手动安装 Oracle JDK。
二 方法一 使用 APT 安装 OpenJDK(推荐)
- 安装默认 JDK(适合大多数用户,省心且自动处理依赖):
- sudo apt install default-jdk
- 或安装指定 LTS 版本(示例为 OpenJDK 21;如系统仓库提供更高 LTS 版本,可替换为对应数字):
- sudo apt install openjdk-21-jdk
- 验证安装:
- java -version
- javac -version
- 说明:这是最简单、最稳妥的方式,适合开发与运行环境快速就绪。
三 方法二 使用第三方 PPA 获取更新或 Oracle JDK
- 添加常用 PPA(示例为 linuxuprising/java,便于获取较新或更多 OpenJDK 版本):
- sudo add-apt-repository ppa:linuxuprising/java
- sudo apt update
- 安装所需版本(示例为 OpenJDK 最新可用版本,或按需选择具体版本号):
- sudo apt install openjdk--jdk
- 如需 Oracle JDK,也可使用如 webupd8team/java 等 PPA(以仓库说明为准),安装后按需设置默认版本。
- 安全提示:第三方 PPA 非官方,请仅添加可信源并核验包签名与来源。
四 方法三 手动安装 Oracle JDK 或特定版本压缩包
- 从 Oracle 官网下载所需版本的 .deb 或 .tar.gz(Linux x64)。
- 安装方式一(.deb 包):
- sudo dpkg -i jdk-_linux-x64_bin.deb
- 安装方式二(.tar.gz 包):
- sudo mkdir -p /usr/lib/jvm
- sudo tar -xzf jdk-_linux-x64_bin.tar.gz -C /usr/lib/jvm
- 将新 JDK 加入 alternatives 以便切换管理:
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-/bin/java 100
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-/bin/javac 100
- 验证:
- java -version
- javac -version
五 多版本切换与环境变量配置
- 切换默认 Java(交互选择或按序号设置):
- sudo update-alternatives --config java
- sudo update-alternatives --config javac
- 设置 JAVA_HOME(系统级,编辑后执行 source 使其生效):
- 编辑 /etc/environment,添加例如:JAVA_HOME=“/usr/lib/jvm/java-21-openjdk-amd64”
- source /etc/environment
- 验证:echo $JAVA_HOME
- 如需更便捷的全局版本管理,可考虑使用 jenv 等工具进行多版本切换与项目级配置。