温馨提示×

centos怎样运行java脚本

小樊
42
2026-09-17 22:05:08
栏目: 编程语言

在 CentOS 上“运行 Java 脚本”通常有两种理解,下面分别说明:


一、运行已经写好的 Java 程序(.java 或 .class / .jar)

1️⃣ 确认已安装 Java

java -version

如果没有安装:

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

2️⃣ 运行 .java 源文件(先编译再运行)

假设文件是 Hello.java

javac Hello.java
java Hello

⚠️ 注意:java 后面跟的是类名,不是文件名


3️⃣ 运行 .jar

java -jar app.jar

如果有主类:

java -cp app.jar com.example.Main

二、直接用“脚本方式”运行 Java(类似脚本)

✅ 方法 1:用 shebang 直接运行(CentOS 支持)

创建一个文件 hello.java

#!/usr/bin/java
public class hello {
    public static void main(String[] args) {
        System.out.println("Hello CentOS");
    }
}

赋予执行权限:

chmod +x hello.java
./hello.java

⚠️ 前提:Java 在 /usr/bin/java


✅ 方法 2:用 Shell 包装 Java

cat > run.sh <<'EOF'
#!/bin/bash
javac Hello.java
java Hello
EOF

chmod +x run.sh
./run.sh

三、后台运行 Java(服务器常用)

nohup java -jar app.jar > app.log 2>&1 &

查看:

tail -f app.log

四、常见问题

command not found: java
→ 没装 Java 或没配置环境变量

ClassNotFound
→ 类名写错或没编译


如果你指的是 “像 Python 脚本一样直接写 Java 并运行”“定时任务跑 Java”,可以告诉我具体场景,我可以进一步说明。

0