温馨提示×

CentOS如何测试Java编译结果

小樊
38
2026-07-21 02:11:22
栏目: 编程语言

在 CentOS 上测试 Java 编译结果,通常分为 编译 → 运行 → 验证 三个步骤。下面给你一个从零开始的完整示例,适用于大多数情况。


一、确认 Java 环境

1. 查看是否已安装 Java

java -version
javac -version
  • java:运行 Java 程序
  • javac:编译 Java 程序

如果提示 command not found,需要先安装 JDK。

2. 安装 JDK(如未安装)

CentOS 7/8 示例:

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

安装完成后再次确认:

java -version
javac -version

二、编写 Java 程序

创建一个测试文件:

vi Hello.java

内容示例:

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

⚠️ 注意:文件名必须与 public class 名称一致(区分大小写)。


三、编译 Java 程序

javac Hello.java

如果没有报错,会生成一个:

Hello.class

查看:

ls

四、运行并测试编译结果

java Hello

✅ 正确输出示例:

Hello CentOS Java Test

五、常见错误与排查

1. 错误:javac: command not found

原因:未安装 JDK(只装了 JRE)

✅ 解决:

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

2. 错误:cannot find main class

常见原因:

  • 运行命令带了 .class
  • 类名写错

❌ 错误:

java Hello.class

✅ 正确:

java Hello

3. 包(package)结构测试

如果代码中有:

package com.test;

目录结构应为:

com/
 └── test/
     └── Hello.java

编译:

javac com/test/Hello.java

运行:

java com.test.Hello

六、快速验证 Java 是否可用(不写文件)

java -e 'System.out.println("Java OK")'

⚠️ 注意:这是 错误示例,Java 不支持直接执行字符串。

正确方式仍是写 .java 文件。


七、总结流程

javac Hello.java   # 编译
java Hello         # 运行测试

如果你有 具体报错信息CentOS 版本、或 Java 项目(Maven / Spring Boot),可以贴出来,我可以帮你精确分析。

0