简短结论:可以,但不推荐把 Java 当成“脚本语言”来用;在 CentOS 上更常见的“写脚本”方式是用 Shell / Python。
下面分情况说明:
能,有几种方式:
javac Test.java
java Test
或写成可执行的 shell 包装:
#!/bin/bash
java -cp /path Main "$@"
但这本质上是程序,不是“脚本”。
CentOS 装了 JDK 11+ 后:
// hello.java
public class hello {
public static void main(String[] args) {
System.out.println("Hello CentOS");
}
}
直接运行:
java hello.java
✅ 不需要 javac
✅ 适合简单任务
⚠️ 限制:
如果“想用 JVM 生态写脚本”:
groovy test.groovy
kotlinc -script test.kts
这才是“真正的 JVM 脚本语言”。
❌ 以下场景不推荐 Java:
原因:
✅ 更适合:
| 需求 | 推荐 |
|---|---|
| 系统脚本 | Bash |
| 数据处理 | Python |
| JVM 项目内工具 | Java / Groovy |
| 想用 Java 语法写脚本 | Groovy / Kotlin |
如果你愿意,可以告诉我:
我可以给你具体示例。