在 CentOS 系统上编译 Java 程序,第一步自然是安装 Java Development Kit(JDK),随后通过命令行完成编译与运行。整个过程并不复杂,但有几个细节值得留意。下面我们来逐步拆解。

1. 安装 JDK
使用 yum 安装 OpenJDK
CentOS 8 及更高版本默认使用 dnf 包管理器,而 CentOS 7 则采用 yum。根据系统版本的不同,安装命令略有区别:
CentOS 8:
sudo dnf install java-11-openjdk-devel
CentOS 7:
sudo yum install java-1.8.0-openjdk-devel
安装完成了吗?我们来验证一下。
验证安装
java -version
javac -version
如果正常输出版本信息,说明 JDK 已经准备就绪。
2. 编写 Java 程序
创建一个简单的测试文件,比如 HelloWorld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
3. 编译 Java 程序
打开终端,切换到文件所在目录,执行:
javac HelloWorld.java
编译成功后,同一目录下会生成一个 HelloWorld.class 字节码文件。没有报错就是好消息。
4. 运行 Java 程序
编译完成后,直接运行:
java HelloWorld
输出结果:
Hello, World!
5. 设置环境变量(可选)
如果你想更顺手——在任何目录下都能直接敲 java 和 javac 命令,可以把 JDK 的 bin 目录加进系统的 PATH 环境变量。
编辑 ~/.bashrc(或 ~/.bash_profile),追加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk # 根据实际安装路径调整
export PATH=$PATH:$JAVA_HOME/bin
保存后执行 source ~/.bashrc 使配置生效。之后任意目录下都能直接调用 Java 相关命令了。
总结
以上步骤走下来,CentOS 上的 Java 编译环境就搭建好了。核心就是安装对应版本的 JDK,然后利用 javac 编译、java 运行。环境变量虽然不是必须,但建议配置好,能省掉不少后续的麻烦。
