位置:首页 > Java > CentOS 配置 Java 开发环境指南:从 OpenJDK 安装到 HelloWorld 验证

CentOS 配置 Java 开发环境指南:从 OpenJDK 安装到 HelloWorld 验证

时间:2026-08-24  |  作者:星际追番人  |  阅读:0

目录

  1. 先更新系统软件包
  2. 安装 JDK:先选版本,再装开发包
  3. 配置 JAVA_HOME 和 PATH
  4. 按需补充开发工具
  5. 用 HelloWorld 验证整个环境
  6. 这套配置完成后,你能得到什么

前言

在 CentOS 上配置 Java 开发环境,真正麻烦的通常不是安装命令本身,而是版本怎么选、环境变量怎么配、装完后怎样确认整条编译运行链路已经打通。下面按实际落地顺序,把系统更新、OpenJDK 安装、JAVA_HOME 配置、可选工具补充以及 HelloWorld 验证整理成一篇可直接照着操作的完整流程。

在 CentOS 上准备 Java 开发环境,看起来只是“装个 JDK”,真正容易出问题的往往是版本选择、环境变量路径,以及装完后到底能不能顺利编译运行。下面按实际使用顺序把整套流程重写一遍:先更新系统、安装 JDK、配置 JAVA_HOMEPATH,再用一个最小示例程序做验证,最后补充几类常见的开发工具,方便你按项目需求继续完善环境。

先更新系统软件包

正式安装 Java 之前,建议先把 CentOS 当前的软件包更新到最新状态,减少旧依赖带来的兼容性问题。这一步不复杂,但很值得先做。

sudo yum update -y

命令执行后,系统会自动下载并安装可用更新。等更新完成,再继续后面的 JDK 安装流程。

安装 JDK:先选版本,再装开发包

JDK 是 Java 开发环境的核心,里面不仅有运行时环境(JRE),还包括编译器 javac 和其他常用工具。在 CentOS 上,通常优先选择 OpenJDK,原因很直接:开源、稳定,而且仓库里就能安装。

展示 CentOS 上安装 OpenJDK 的选择与验证步骤信息图
OpenJDK 安装与验证步骤把“查版本、装开发包、核对 java 与 javac”三个动作放在一起,更适合快速排查 JDK。

查看仓库里有哪些 JDK 版本

如果你还没决定使用哪个版本,可以先查一下系统仓库中可用的 JDK 包,例如 OpenJDK 8、11、17 等。

yum search java | grep -i --color jdk

一般来说,长期维护项目常见的是 8 或 11;如果项目有更高版本要求,再按实际情况选择。

安装指定版本的 OpenJDK

以 OpenJDK 11 为例,安装时要注意包名后面的 -devel。只有安装开发包,系统才会同时提供完整的编译工具链。

sudo yum install java-11-openjdk-devel -y

如果你要安装的是 OpenJDK 8,可以把包名替换成下面这个版本:

sudo yum install java-1.8.0-openjdk-devel -y

确认 Java 和 javac 都可用

安装完成后,先不要急着进入下一步,最好先确认运行时和编译器都已经装好。

java -version
javac -version

如果输出中出现类似 openjdk version "11.0.xx" 的信息,说明 JDK 安装已经成功。

配置 JAVA_HOME 和 PATH

很多人装完 JDK 后,第一反应是直接执行 javajavac。如果系统提示找不到命令,通常不是没装成功,而是环境变量还没有配好。这里的目标很明确:告诉系统 JDK 在哪里,并把可执行文件目录加入 PATH。

展示 JAVA_HOME 和 PATH 在 CentOS 中配置与生效检查的信息图
环境变量配置与排查要点环境变量问题往往不是不会配,而是不知道该核对哪几项。

先找到 JDK 实际安装路径

OpenJDK 在 CentOS 上通常会安装到 /usr/lib/jvm/ 下面,但不同版本的目录名可能不完全一样,先查路径更稳妥。

sudo find / -name java-11-openjdk

如果你安装的不是 11 版本,记得把命令中的版本号替换掉。常见输出可能类似这样:

/usr/lib/jvm/java-11-openjdk-11.0.15.0.10-2.el8_6.x86_64

把实际路径记下来,后面配置环境变量时要用到。

编辑全局配置文件

如果希望所有用户都能直接使用 Java,可以修改 /etc/profile。这也是教程里最常见的做法。

sudo vi /etc/profile

如果你更习惯 nano,也可以换成对应编辑器。

追加 JAVA_HOME 与 PATH

在文件末尾加入下面两行,路径替换成你刚才查到的 JDK 安装目录:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH

这里最关键的是 JAVA_HOME 必须指向正确目录,否则后续很多构建工具也会跟着报错。

让配置立即生效

保存并退出后,重新加载配置文件:

source /etc/profile

这样当前会话就不需要重新登录,也能直接读取新的环境变量。

检查环境变量是否生效

最后再做一次确认,看看 JAVA_HOMEjava 命令路径是不是都正确。

echo $JAVA_HOME
which java

如果输出的目录与你设置的一致,说明环境变量已经配置完成。

按需补充开发工具

到这里,Java 的基础开发环境已经可用了。接下来是否继续安装 IDE、构建工具、版本控制工具或服务端组件,要看你的项目类型。下面这些是 CentOS 上比较常见的搭配。

IDE 与编辑器

  • IntelliJ IDEA:适合日常 Java 开发和调试,从官网下载 Linux 版,解压后运行 bin/idea.sh 即可。
  • Eclipse:经典开源 IDE,适合传统 Java 项目,也可以直接通过命令安装:
    sudo yum install eclipse
  • Visual Studio Code:更轻量,安装 Java 扩展包(例如 “Java Extension Pack”)后即可使用。从官网下载后解压,运行 code 启动。

构建工具

如果你要管理依赖、打包项目或者跑自动化构建,Maven 和 Gradle 几乎是绕不开的两个工具。

  • Maven
    sudo yum install maven
    安装完成后,用下面的命令检查版本:
    mvn -version
  • Gradle
    sudo yum install gradle
    安装完成后,验证命令如下:
    gradle -version

版本控制工具

无论是个人项目还是团队协作,Git 都是基础配置之一。

sudo yum install git

安装后执行:

git --version

能正常输出版本号,就说明可以开始接入代码仓库了。

Tomcat 与 MySQL 这类常用服务

如果你的 Java 项目是 Web 应用或需要数据库,也可以顺手把运行环境准备好。

  • Tomcat:从官网下载压缩包,解压到 /usr/local/tomcat,执行 ./startup.sh 启动;然后在浏览器访问 http://localhost:8080 验证服务是否可用。
  • MySQL:安装、启动和登录命令如下:
    sudo yum install mysql-server
    systemctl start mysqld
    mysql -u root -p

用 HelloWorld 验证整个环境

前面的步骤都完成后,最好不要只看版本号。真正可靠的验证方式,是手动写一个最小 Java 程序,完整跑通“编辑、编译、执行”这条链路。

展示 HelloWorld 测试与扩展工具选型关系的信息图
最终验证与后续扩展方向基础环境是否真的可用,最终还是要看编译和运行链路;同时补一张扩展工具关系图,方便后续继续搭建。

创建测试文件

先在终端中新建一个 Java 文件:

vim HelloWorld.java

输入以下内容:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, CentOS Java Development!");
    }
}

如果你使用的是 vim,可以按 Esc 后输入 :wq 保存退出。

编译并运行程序

接着执行编译命令:

javac HelloWorld.java

如果编译成功,目录下会生成一个 HelloWorld.class 文件。然后继续运行:

java HelloWorld

终端如果输出下面这行内容,说明你的 CentOS Java 开发环境已经可以正常工作:

Hello, CentOS Java Development!

这套配置完成后,你能得到什么

完成以上步骤后,你至少具备了三个基础能力:系统层面的 Java 运行环境可用、命令行编译链路可用、后续接入 Maven、Gradle、Tomcat 或数据库也有了继续扩展的基础。对于刚搭环境的人来说,真正重要的不是“装过了”,而是能明确判断每一步有没有生效,以及出问题时该回头检查 JDK 版本、安装路径还是环境变量。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多