温馨提示×

centos编译java要用哪些命令

小樊
43
2026-09-03 06:29:30
栏目: 编程语言

CentOS 上编译(和运行)Java 程序,通常分为 安装 JDK → 编写代码 → 编译 → 运行 几个步骤。下面给你一套常用命令。


一、安装 JDK(编译 Java 必须用 JDK,不只是 JRE)

1. 查看是否已有 Java

java -version
javac -version

如果 javac 不存在,说明没装 JDK。

2. 安装 OpenJDK(推荐)

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

或 Java 11:

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

3. 确认安装成功

javac -version

二、编写 Java 源文件

vi Hello.java

示例内容:

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

⚠️ 文件名必须和 public 类名一致


三、编译 Java 文件

javac Hello.java

编译成功后会生成:

Hello.class

四、运行 Java 程序

java Hello

输出:

Hello CentOS

五、常用编译参数(进阶)

1. 指定输出目录

javac -d ./out Hello.java

2. 编译多个文件

javac *.java

3. 设置字符编码(中文乱码常用)

javac -encoding UTF-8 Hello.java

六、如果是 Java 项目(多文件 / 包结构)

javac -d bin src/com/example/*.java
java -cp bin com.example.Main

七、常见问题

1. command not found: javac

➡ 没装 devel 包(JDK)

2. 权限不足

sudo su -

3. CentOS 7 已停止维护

可考虑:

  • Rocky Linux
  • AlmaLinux
  • 直接使用 Docker

如果你愿意,可以告诉我:

  • Java 版本(8 / 11 / 17)
  • 是否 Maven / Gradle 项目
  • 是否服务器无外网

我可以给你更精确的命令。

0