聊聊如何在 CentOS 系统上搭建 Java 开发环境。整个过程其实并不复杂,但细节较多,按照正确流程操作可以节省不少时间。
一、准备工作:更新系统包
在配置 Java 开发环境之前,有一个关键步骤不能省略——先更新系统软件包,确保兼容性没有问题。

sudo yum update -y
# CentOS 7/8 通用更新命令
二、安装 JDK(核心开发工具)
Java 开发环境的核心就是 JDK,即 Java Development Kit。必须安装包含编译器(javac)的开发版本,仅有运行环境是不够的。下面介绍两种常见的安装方式。
1. 使用 YUM 包管理器安装(推荐,适合新手)
YUM 会自动处理依赖关系,省心省力,适合大多数场景。
- 安装 OpenJDK 8(LTS 版本,兼容性好):
sudo yum install -y java-1.8.0-openjdk-devel - 安装 OpenJDK 11(长期支持,企业常用):
sudo yum install -y java-11-openjdk-devel - 安装 OpenJDK 17(最新 LTS 版本,支持新特性):如果默认仓库没有 17 版本,先启用 EPEL 仓库:
sudo yum install -y epel-release sudo yum install -y java-17-openjdk-devel
2. 手动下载安装包安装(适合指定版本)
如果对版本有特定要求,比如想使用 Oracle JDK 11,可以手动操作。
- 下载 JDK:从 Oracle 官网或 OpenJDK 官网下载 Linux 版 tar.gz 包,例如
jdk-11.0.15_linux-x64_bin.tar.gz。 - 解压到指定目录(比如
/usr/local/java):sudo mkdir -p /usr/local/java sudo tar -zxvf jdk-11.0.15_linux-x64_bin.tar.gz -C /usr/local/java - 设置可执行权限:
sudo chmod u+x /usr/local/java/jdk-11.0.15
三、配置环境变量(使 JDK 全局可用)
接下来,需要让系统知道 JDK 的安装位置——也就是配置环境变量。需要设置三个关键项:JAVA_HOME(JDK 安装路径)、PATH(可执行文件路径)和 CLASSPATH(类库路径)。
- 编辑全局配置文件(对所有用户生效):
sudo vi /etc/profile - 在文件末尾添加以下内容(以手动安装的 JDK 11 为例,路径请替换为实际目录):
export JAVA_HOME=/usr/local/java/jdk-11.0.15 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar - 使配置生效:
source /etc/profile
四、验证安装(确认配置正确)
配置完成后,不要急着离开,先执行几个命令验证一下,确保一切正常。
- 检查 Java 版本:
输出应包含 JDK 版本信息,例如java -versionopenjdk version "11.0.15"。 - 检查编译器是否可用:
如果输出javac -versionjavac 11.0.15,说明配置成功。
五、可选配置(增强开发能力)
如果希望进一步优化开发体验,可以关注以下扩展配置。
- 设置默认 Java 版本(多版本共存时):如果系统安装了多个 Java 版本,可以使用以下命令切换:
根据提示选择对应的 JDK 编号。sudo alternatives --config java - 安装构建工具:Maven(项目管理)或 Gradle(自动化构建):
sudo yum install -y maven # 安装 Maven sudo yum install -y gradle # 安装 Gradle - 安装 IDE(集成开发环境):推荐 IntelliJ IDEA(社区版免费):
- 下载 Linux 版安装包,例如
ideaIC-2025.2.tar.gz。 - 解压并启动:
tar -zxvf ideaIC-2025.2.tar.gz -C /opt cd /opt/idea-IC-2025.2/bin ./idea.sh
- 下载 Linux 版安装包,例如
六、常见问题排查
遇到问题不要慌张,大多数情况都可以归为以下几类。
- 命令未找到:检查
PATH变量是否包含 JDK 的bin目录,例如/usr/local/java/jdk-11.0.15/bin。 - 版本冲突:使用
alternatives --config java切换默认版本,或者直接卸载旧版本:sudo yum remove -y java-1.8.0-openjdk # 示例:卸载 OpenJDK 8 - 环境变量未生效:确保已经执行过
source /etc/profile,或者重新登录终端。
按照以上步骤,CentOS 上的 Java 开发环境就搭建完成了,现在可以开始编写代码了。
