linux安装jdk并配置环境变量只需三步:选对方式安装jdk、正确设置java_home和path、执行source命令使配置生效;需先确认系统类型与java现状,再按包管理器>手动解压>oracle jdk优先级选择安装方式,最后验证java/javac版本及环境变量。

Linux 中安装 JDK 并配置环境变量,核心就三步:选对方式装好 JDK、设好 JAVA_HOME 和 PATH、让配置立即生效。不用重启,也不用图形界面,命令敲完就能用。
确认系统类型和已有 Java
先看清楚你的系统是 Ubuntu/Debian 还是 CentOS/RHEL,再检查是否已装 Java:
- 查系统:运行
cat /etc/os-release看发行版;uname -m看是 x86_64 还是 aarch64 - 查 Java:运行
java -version和which java;如果提示 command not found,说明没装;如果输出版本号,记下路径(比如/usr/lib/jvm/java-17-openjdk-amd64),后续可能要清理或复用
选择安装方式(推荐优先级从高到低)
三种主流方式,按稳定性、易维护性排序:
-
包管理器安装(最推荐):自动处理依赖、路径规范、升级方便
Ubuntu/Debian:sudo apt update && sudo apt install openjdk-17-jdk
CentOS/RHEL 8+:sudo dnf install java-17-openjdk-devel -
手动解压 tar.gz(适合定制路径或特定版本):下载 OpenJDK 官方 tar.gz 包(如
jdk-17.0.2_linux-x64_bin.tar.gz),解压到/usr/local/java或/opt/java,例如:sudo tar -zxvf jdk-17.0.2_linux-x64_bin.tar.gz -C /usr/local/
解压后目录类似/usr/local/jdk-17.0.2 - Oracle JDK(需手动下载 + 接受许可):仅在有商业授权或必须使用 Oracle 特性时选用,不推荐新手
配置 JAVA_HOME 和 PATH 环境变量
环境变量决定系统能否识别 java、javac,也影响 IDE 和构建工具。关键是要写对路径,并让所有终端会话读取:
- 若用包管理器安装,JDK 通常在
/usr/lib/jvm/下,运行ls /usr/lib/jvm/找带openjdk和版本号的目录,例如java-17-openjdk-amd64 - 若手动解压,路径就是你解压后的完整目录,如
/usr/local/jdk-17.0.2 - 编辑用户级配置(推荐):
vim ~/.bashrc或vim ~/.zshrc(Zsh 用户),末尾添加:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64export PATH=$JAVA_HOME/bin:$PATH - 保存后执行
source ~/.bashrc(或对应 shell 配置文件)立即生效
验证安装是否成功
别只信“没报错”,要逐项确认:
- 运行
java -version→ 应显示类似openjdk version "17.0.2" - 运行
javac -version→ 显示相同版本号,证明编译器可用(JRE 不含 javac,JDK 才有) - 运行
echo $JAVA_HOME→ 输出你设置的路径,不能为空或错误 - 运行
which java→ 返回路径应为$JAVA_HOME/bin/java
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











