ubuntu 22.04 上最稳妥方式是用 apt 安装 openjdk-17-jdk,系统自动配置 update-alternatives 和 java_home(默认为 /usr/lib/jvm/java-17-openjdk-amd64),无需手动解压或设环境变量;验证需 java -version 与 javac -version 均输出 17。

直接用 apt 安装 OpenJDK 17 是 Ubuntu 22.04 上最稳妥、最省心的方式。系统会自动处理依赖、注册命令路径、配置 update-alternatives,连 JAVA_HOME 都基本不用手动设。
更新系统并确认环境
打开终端,先刷新软件包索引:
sudo apt update- 可选但推荐:顺手升级已安装的包
sudo apt upgrade -y - 确认系统是 Ubuntu 22.04:
lsb_release -a(输出中应含22.04) - 检查 CPU 架构:
uname -m(x86_64或aarch64均支持)
安装 OpenJDK 17 JDK
执行安装命令(含开发工具如 javac、javadoc 等):
sudo apt install openjdk-17-jdk- 如果只需要运行环境(无编译需求),可只装 JRE:
sudo apt install openjdk-17-jre
安装过程会自动下载并配置好所有组件,包括 java、javac、keytool 等命令。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
验证安装是否成功
运行以下两条命令,输出版本号应一致且明确指向 OpenJDK 17:
-
java -version→ 显示类似openjdk version "17.0.8" -
javac -version→ 显示类似javac 17.0.8
注意:两个命令输出的主版本号必须都是 17,不能一个 17、一个 11 或其他。
检查 JAVA_HOME(通常无需手动设置)
Ubuntu 的 openjdk-17-jdk 包默认将 JAVA_HOME 设为:/usr/lib/jvm/java-17-openjdk-amd64(x86_64 系统)或/usr/lib/jvm/java-17-openjdk-arm64(ARM 系统)
- 查看当前生效的路径:
readlink -f $(which java) | sed 's:/bin/java::' - 该路径即为系统认可的
JAVA_HOME,多数 IDE(如 IntelliJ、VS Code)、构建工具(Maven/Gradle)能自动识别 - 如确需在脚本或某些工具中显式引用,可临时使用:
export JAVA_HOME=$(readlink -f $(which java) | sed 's:/bin/java::')










