温馨提示×

centos java编译后如何运行

小樊
43
2026-09-06 10:39:44
栏目: 编程语言

在 CentOS 上,Java 编译和运行的步骤通常如下:


一、前提条件

确保已经安装 JDK(不是只装 JRE):

java -version
javac -version

如果没有 javac,需要安装 JDK,例如:

sudo yum install java-1.8.0-openjdk-devel

二、编译 Java 文件

假设有一个文件 Hello.java:

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

编译:

javac Hello.java

编译成功后会生成:

Hello.class

三、运行 Java 程序

java Hello

⚠️ 注意:

  • 不要写 .class
  • 类名要和 public class 名一致

四、带包名(package)的情况

例如:

package com.example;

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

目录结构应为:

com/example/Hello.java

编译:

javac com/example/Hello.java

运行:

java com.example.Hello

五、使用 classpath(常见项目结构)

javac -d out src/com/example/Hello.java
java -cp out com.example.Hello

六、常见问题

1. 找不到或无法加载主类

  • 类名写错
  • 包名和目录不一致
  • 当前目录不在 classpath

2. 权限问题

确保脚本或文件有执行权限(一般 java 不需要 chmod)


如果你有具体项目结构或报错信息,可以贴出来,我可以帮你针对性分析。

0 踩