温馨提示×

centos上java怎么编译

小樊
42
2026-09-15 11:17:10
栏目: 编程语言

在 CentOS 上编译 Java 程序,通常步骤如下:


一、检查 / 安装 Java 环境

1. 查看是否已安装 Java

java -version
javac -version
  • java:运行环境(JRE)
  • javac:编译器(JDK,编译必须要有)

如果提示 command not found,说明没装 JDK。


2. 安装 JDK(以 OpenJDK 为例)

CentOS 7

yum install -y java-1.8.0-openjdk-devel

CentOS 8 / Stream

dnf install -y java-11-openjdk-devel

安装完成后再次确认:

javac -version

二、编写 Java 源文件

例如创建 Hello.java:

vim Hello.java

内容:

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

⚠️ 类名必须和文件名一致(区分大小写)


三、编译 Java 程序

javac Hello.java

编译成功后会生成:

Hello.class

四、运行 Java 程序

java Hello

输出:

Hello CentOS

五、常见情况

1. 带包名(package)

package com.demo;

编译:

javac -d . Hello.java

运行:

java com.demo.Hello

2. 多文件编译

javac *.java

3. 指定编码(中文乱码)

javac -encoding UTF-8 Hello.java

六、常见问题

  • 只有 java 没有 javac → 装的是 JRE,需要 devel 包
  • permission denied → chmod +x 或检查目录权限
  • command not found → 没装 JDK 或 PATH 没配置

如果你有:

  • 具体 CentOS 版本
  • Java 版本需求(8 / 11 / 17)
  • 是单文件还是 Maven / Gradle 项目

可以告诉我,我可以给你更精确的编译方式。

0 踩