apt命令安装jdk
Ubuntu/Debian新手必学:用apt命令一键安装JDK全攻略
在Linux系统中搭建Java开发环境,最便捷的方式莫过于使用apt包管理器。对于Ubuntu和Debian用户来说,通过apt安装JDK(Java Development Kit)不仅能自动解决依赖问题,还能轻松管理版本更新。本文将手把手带你完成从环境准备到配置完成的全流程,即使是Linux新手也能快速上手。
一、为什么选择apt安装JDK?
相比手动下载tar.gz包解压安装,apt命令的优势十分明显:
- 自动处理依赖:安装JDK时会自动安装所需的Java运行时环境(JRE)和相关工具链,无需手动配置依赖项。
- 版本管理简单:通过apt的软件源,可直接安装指定版本(如LTS长期支持版),避免版本冲突。
- 更新维护方便:系统更新时,直接用
apt upgrade即可更新JDK版本,无需重复下载安装包。
适用系统:Ubuntu 18.04/20.04/22.04、Debian 10/11等基于Debian的发行版。
二、安装前的准备工作
- 确保系统联网:apt需要访问软件源,需保证网络连接正常。
- 获取管理员权限:执行sudo命令需要root权限,确保你的用户已加入sudo组(或知道root密码)。
- 检查系统架构:确认是32位还是64位系统(大多数情况下为amd64/64位),命令:
uname -m。
三、用apt安装JDK的完整步骤
步骤1:更新软件源
首先更新系统软件包列表,避免因源列表过时导致找不到JDK版本:
sudo apt update
执行后,系统会下载所有软件源的最新索引信息。如果遇到网络超时,可尝试添加国内镜像源(如阿里云、清华源)以加快速度。
步骤2:搜索并选择JDK版本
通过apt search命令查看可用的JDK版本,推荐安装LTS长期支持版本(如Java 11),稳定性和支持周期更可靠:
apt search openjdk
搜索结果中会显示多个版本,例如:
openjdk-11-jdk(开发版,含JRE和编译器)openjdk-11-jre(运行时环境,不含编译器)openjdk-17-jdk(最新LTS版本,需根据需求选择)
推荐安装:sudo apt install openjdk-11-jdk(LTS版本,长期支持,适合大多数场景)。
步骤3:验证安装是否成功
安装完成后,执行以下命令验证JDK是否正常工作:
java -version # 查看Java运行时版本
javac -version # 查看编译器版本
若输出类似以下内容,说明安装成功:
openjdk version "11.0.19" 2023-04-18
OpenJDK Runtime Environment (build 11.0.19+7-Ubuntu-0ubuntu122.04.1)
OpenJDK 64-Bit Server VM (build 11.0.19+7-Ubuntu-0ubuntu122.04.1, mixed mode, sharing)
四、配置环境变量(Java开发必备)
虽然安装完成后java -version能显示版本,但很多Java项目需要依赖JAVA_HOME环境变量。配置步骤如下:
1. 查找JDK安装路径
通过以下命令找到JDK的安装目录(不同版本路径可能不同):
update-alternatives --config java

执行后会输出类似/usr/lib/jvm/java-11-openjdk-amd64/bin/java的路径,复制前半部分(如/usr/lib/jvm/java-11-openjdk-amd64)作为JAVA_HOME的路径。
2. 配置环境变量
临时生效(仅当前终端有效):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
永久生效(所有终端生效):
编辑用户配置文件(仅当前用户):
nano ~/.bashrc
或系统配置文件(所有用户,需root权限):
sudo nano /etc/profile
在文件末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,执行source ~/.bashrc(或重启终端)使配置生效。
五、常见问题及解决方法
1. 安装后java -version显示“command not found”
原因:未安装JRE或JDK版本不完整。
解决:安装openjdk-11-jre(运行时环境)或openjdk-11-jdk(开发环境),确保包含Java运行时工具。
2. 执行apt update报错“无法定位软件包”
原因:软件源配置错误或网络问题。
解决:检查软件源配置,添加国内镜像源(如阿里云):
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update
3. 版本冲突(如同时安装多个JDK版本)
解决:通过update-alternatives管理默认Java版本:
sudo update-alternatives --config java
根据提示选择要设为默认的JDK版本。
六、总结
用apt安装JDK是Ubuntu/Debian系统中最快捷的方式,尤其适合新手和快速部署场景。只需三步(更新源→安装→配置环境变量),就能完成Java开发环境的搭建。如果需要最新版本或特殊定制,可后续手动安装tar.gz包,但对于绝大多数场景,apt安装的LTS版本已足够稳定可靠。
现在就打开终端,按照本文步骤动手实践吧!如果遇到问题,欢迎在评论区留言交流~








