Linux系统默认是否自带JDK,取决于你所使用的发行版和安装时选择的环境。绝大多数主流发行版在标准最小化安装或服务器安装模式下,并不会预装完整的JDK开发工具包,仅可能包含极简的运行时组件或者完全不附带任何Java相关程序。

如何检查Linux是否已安装JDK
最直接的方法是使用终端命令查看Java的版本信息。如果系统已经安装了JDK或者JRE,终端会返回具体的版本号;如果未安装,则会提示命令未找到。
# 查看Java版本,若已安装会显示版本信息 java -version # 查看javac编译器版本,只有JDK才有javac javac -version # 使用which命令确认java程序路径 which java
不同发行版的默认情况
下面列出几种常见发行版在默认安装时的JDK携带情况:
| 发行版 | 默认是否带JDK | 说明 |
|---|---|---|
| Ubuntu Server | 否 | 最小安装不含Java,需手动装OpenJDK |
| CentOS Minimal | 否 | 纯净系统无Java环境 |
| Debian | 否 | 默认不安装,需apt获取 |
| 部分厂商云镜像 | 可能 | 个别镜像会预装OpenJDK |
如何安装JDK
如果检查发现系统没有JDK,推荐使用包管理器安装开源的OpenJDK,过程非常简单。
Ubuntu或Debian系
# 更新软件源 sudo apt update # 安装OpenJDK 11开发包 sudo apt install openjdk-11-jdk -y # 验证安装 java -version
CentOS或RHEL系
# 使用yum安装OpenJDK 11 sudo yum install java-11-openjdk-devel -y # 验证安装 javac -version
手动下载安装包的方式
除了包管理器,也可以从官网下载压缩包手动配置,这种方式更适合需要特定商业版本JDK的场景。
# 假设已下载jdk压缩包到当前目录 tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz # 移动到系统目录 sudo mv jdk-11.0.2 /opt/ # 配置环境变量,写入/etc/profile export JAVA_HOME=/opt/jdk-11.0.2 export PATH=$JAVA_HOME/bin:$PATH # 使配置生效 source /etc/profile
小结
总的来说,Linux本身并不强制绑定JDK,默认多数不带。通过java -version即可快速判断,缺什么就用系统的包管理工具补什么,基本不会遇到太大的阻力。
LinuxJDKjava_version修改时间:2026-07-27 04:12:17