Ubuntu 超详细 JDK 安装配置教程(零基础一键搞定)

18次阅读
没有评论

很多 Java 开发新手,在 Ubuntu 系统搭建开发环境时,总会卡在 JDK 安装、环境变量配置、版本冲突等问题上。不同于 Windows 可视化安装,Ubuntu 的 JDK 部署以终端命令为主,掌握正确步骤可以一次配置、永久使用。

今天给大家整理一套适配 Ubuntu 20.04/22.04/24.04 全版本的 JDK 安装教程,包含主流的 OpenJDK(开源免费、企业首选)和 Oracle JDK 两种安装方式,附带环境变量配置、版本切换、安装验证、常见报错解决,零基础也能轻松上手。


一、前置说明:OpenJDK vs Oracle JDK

安装前先分清两个版本,避免装错影响开发:

  • OpenJDK(推荐):开源免费、无版权商用风险,Ubuntu 官方源直接支持,更新稳定,适配绝大多数 Java 项目、后端开发、服务器部署,是目前行业主流选择。
  • Oracle JDK:Oracle 官方商业版本,新版有商用授权限制,仅适合需要官方专属特性、兼容老旧商业项目的场景,安装流程相对复杂。

个人开发、服务器部署、日常学习优先选择 OpenJDK,本文重点讲解该方案,文末附带 Oracle JDK 安装方法。


二、最简方案:APT 安装 OpenJDK(一键安装)

该方法通过 Ubuntu 官方软件源安装,无需手动解压、配置复杂路径,自动适配系统架构,全程仅需几条命令。

1. 更新软件源缓存

打开终端(快捷键 Ctrl+Alt+T),先更新系统软件源,保证安装包最新:

sudo apt update && sudo apt upgrade -y

2. 安装对应版本 JDK

优先选择 LTS 长期支持版本(稳定无坑),根据项目需求选择安装:

# 安装 JDK11(最经典、兼容所有老旧项目,企业通用)

sudo apt install openjdk-11-jdk -y

# 安装 JDK17(最新主流 LTS 版本,适配 SpringBoot3、新框架)

sudo apt install openjdk-17-jdk -y

# 安装 JDK21(最新长期支持版,前沿项目使用)

sudo apt install openjdk-21-jdk -y

3. 验证安装是否成功

安装完成后,通过以下两条命令验证,同时校验运行环境和编译环境:

# 查看 Java 运行版本
java -version

# 查看 JDK 编译版本(关键!有输出才是完整 JDK)
javac -version

出现对应版本信息即安装成功,如果 javac 无输出,说明仅安装了 JRE 运行环境,需重新安装完整 JDK 包。


三、关键步骤:配置 JAVA_HOME 环境变量

大部分 Java 工具(Maven、Tomcat、SpringBoot、IDE)都依赖 JAVA_HOME 变量,不配置会导致项目启动失败、工具报错,必须设置!

1. 查找 JDK 安装路径

sudo update-alternatives --config java

执行后会输出安装路径,示例:/usr/lib/jvm/java-17-openjdk-amd64,复制该路径(每个人路径基本一致,根据自己输出为准)。

2. 编辑环境变量配置文件

编辑用户全局环境变量文件,永久生效:

nano ~/.bashrc

滑动到文件最末尾,添加以下配置,路径替换为你刚刚复制的 JDK 路径:

# JDK Environment
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

3. 生效配置并验证

保存退出(Ctrl+O 回车保存,Ctrl+X 退出),执行命令让配置立即生效:

source ~/.bashrc

# 验证 JAVA_HOME 是否配置成功
echo $JAVA_HOME

输出刚刚设置的路径,说明环境变量配置完成。


四、多版本 JDK 切换教程

如果系统安装了多个 JDK 版本(11/17/21),可一键切换默认版本:

sudo update-alternatives --config java

终端会列出所有已安装的 Java 版本,输入对应序号,回车即可切换默认版本,无需重复配置环境变量。


五、进阶方案:手动压缩包安装 JDK(通用所有版本)

如果需要安装特殊版本、自定义安装路径,可使用 tar 压缩包手动安装,适配所有 Ubuntu 版本:

1. 下载 JDK 压缩包

前往 OpenJDK 官网,下载 Linux x64 版本的 tar.gz 压缩包,默认保存到 Downloads 目录。

2. 创建安装目录并解压

# 创建 jdk 统一存放目录
sudo mkdir -p /usr/lib/jvm

# 解压压缩包到指定目录(替换为你的文件名)
sudo tar -zxf ~/Downloads/openjdk-*.tar.gz -C /usr/lib/jvm/

3. 配置环境变量

参考本文第三部分,将 JAVA_HOME 路径改为解压后的 JDK 目录即可,后续验证步骤一致。


六、Oracle JDK 简要安装说明

Oracle JDK 无官方源一键安装,需要手动下载 deb 安装包,且新版存在商用授权限制:

  1. 官网下载对应 Linux .deb 安装包;
  2. 终端进入下载目录,执行安装命令:sudo apt install 对应的包名.deb
  3. 安装完成后同样配置 JAVA_HOME 环境变量并验证。

非必要不推荐安装,避免版权问题和兼容性问题。


七、常见问题解决

1. java: command not found

原因:未安装 JDK 或环境变量未生效。解决:重新执行安装命令,执行source ~/.bashrc 刷新配置。

2. javac 命令不存在

原因:仅安装了 JRE 运行环境,未安装完整 JDK。解决:安装带 -jdk 后缀的安装包,如 openjdk-17-jdk

3. 环境变量重启后失效

原因:配置写入文件错误。解决:务必写入 ~/.bashrc,不要写入临时终端配置。


八、总结

1. 日常开发首选 OpenJDK,免费稳定、无版权风险,APT 一键安装最便捷;

2. 优先使用 JDK11/JDK17 LTS 版本,适配绝大多数项目,稳定性拉满;

3. 安装后必须配置 JAVA_HOME,这是后续所有 Java 工具运行的基础;

4. 多版本共存可通过系统命令快速切换,无需重复配置环境。

按照本文步骤操作,即可在 Ubuntu 系统搭建一套完整、可用、稳定的 Java 开发环境,适配学习、开发、服务器部署全场景。

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码