Ubuntu下安装JDK最推荐使用APT安装OpenJDK,它稳定安全、自动配置环境变量;默认执行sudo apt install default-jdk即可安装LTS版本,支持通过update-alternatives切换多版本。

Ubuntu 下安装 JDK 最推荐的方式是使用 APT 包管理器安装 OpenJDK,它稳定、安全、更新及时,且无需手动配置环境变量(系统自动处理)。不建议下载 Oracle JDK 的 tar.gz 包手动安装,除非有特殊授权或兼容性要求。
用 APT 安装默认 OpenJDK(推荐)
Ubuntu 官方仓库已预置主流版本的 OpenJDK。执行以下命令即可一键安装最新 LTS 版本(如 Ubuntu 24.04 默认为 OpenJDK 17;22.04 也是 OpenJDK 17,20.04 为 OpenJDK 11):
- 更新软件包索引:sudo apt update
- 安装默认 JDK(含 JRE 和开发工具):sudo apt install default-jdk
- 验证安装:java -version 和 javac -version
该方式会自动创建 /usr/lib/jvm/default-java 符号链接,并把 java、javac 等命令加入系统 PATH,开箱即用。
安装指定版本 OpenJDK(如 JDK 17 或 JDK 21)
若需特定版本(例如长期支持版 JDK 21),可直接安装对应包名:
在调试 Java 后端 API 故障时使用此技能,尤其适用于以下任务:分析日志、跨 Controller、Service 和 Mapper 层追踪请求、定位异常根因、检查 SQL 执行或参数流转,以及生成简洁的诊断结论与修复方案。
- 查看可用版本:apt list -a openjdk-*-jdk
- 安装 JDK 17:sudo apt install openjdk-17-jdk
- 安装 JDK 21:sudo apt install openjdk-21-jdk
- 切换默认版本(多版本共存时):sudo update-alternatives --config java(同理可配
javac)
验证与基础检查
安装后建议确认三件事:
- JDK 路径是否正确:运行 readlink -f $(which java),应指向
/usr/lib/jvm/.../bin/java - JAVA_HOME 是否被自动设置:多数桌面环境和终端会自动导出;如需显式使用(如 Maven、IDE 配置),可查路径:sudo update-alternatives --list java,取对应 JVM 目录(如
/usr/lib/jvm/java-17-openjdk-amd64) - 写个简单
Hello.java编译运行测试:javac Hello.java && java Hello
不推荐的手动安装方式(仅作了解)
除非必须使用 Oracle JDK 或自定义路径,否则跳过此步。手动安装需:
① 下载 tar.gz 包 → ② 解压到 /opt 或用户目录 → ③ 手动配置 JAVA_HOME 和 PATH(写入 ~/.bashrc 或 /etc/environment)→ ④ 重载配置。
易出错且无法通过系统升级维护,不适用于日常开发。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










