温馨提示×

CentOS Java编译怎么操作

小樊
34
2026-08-18 09:07:39
栏目: 编程语言

CentOS 上编译 Java 程序,一般分为 安装 JDK → 编写代码 → 编译 → 运行 几个步骤。下面给你一个完整、常用的操作流程(适用于 CentOS 7 / 8 / Stream)。


一、安装 JDK(编译 Java 必须)

1️⃣ 查看是否已安装 Java

java -version
javac -version
  • java:运行环境
  • javac:编译器(编译必须有

如果 javac 不存在,说明只有 JRE,需要安装 JDK。


2️⃣ 安装 OpenJDK(推荐)

✅ CentOS 7

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

✅ CentOS 8 / Stream

sudo dnf install java-17-openjdk java-17-openjdk-devel -y

建议:

  • 学习 / 老项目:Java 8
  • 新项目:Java 11 / 17

3️⃣ 验证安装

javac -version

输出类似:

javac 1.8.0_312

二、编写 Java 程序

1️⃣ 创建文件

vim Hello.java

2️⃣ 示例代码

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

⚠ 注意:

  • 文件名必须与类名一致
  • 必须是 Hello.java

三、编译 Java 程序(关键步骤)

javac Hello.java

成功后:

ls

会看到:

Hello.class

四、运行 Java 程序

java Hello

✅ 输出:

Hello CentOS Java

⚠ 注意:

  • 不要写 .class
  • 正确:java Hello
  • 错误:java Hello.class

五、带 package 的 Java 编译(常见坑)

示例代码

package com.demo;

public class Test {
    public static void main(String[] args) {
        System.out.println("Test");
    }
}

编译

javac com/demo/Test.java

运行

java com.demo.Test

六、常见问题排查

❌ 1. javac: command not found

原因:没安装 devel

sudo yum install java-1.8.0-openjdk-devel

❌ 2. -bash: java: command not found

export PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin

永久生效(写入环境变量):

echo 'export PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin' >> ~/.bashrc
source ~/.bashrc

七、总结(最简单流程)

yum install java-1.8.0-openjdk-devel -y
javac Hello.java
java Hello

如果你需要:

  • 编译多个 Java 文件
  • 使用 Maven / Gradle
  • Spring Boot 打包
  • Docker 里编译 Java

可以直接告诉我你的使用场景,我可以给你更具体的教程。

0