在 CentOS 上“快速编译 Java”,通常分几种情况。下面按最快上手 → 进阶给你总结。
javac 编译(已装 JDK)java -version
javac -version
如果 javac 命令不存在,说明只装了 JRE。
CentOS 7:
yum install -y java-1.8.0-openjdk-devel
CentOS 8 / Stream:
dnf install -y java-11-openjdk-devel
javac Hello.java
java Hello
javac *.java
或指定输出目录:
javac -d out src/*.java
java -cp out Main
适合真实项目,一键编译、打包。
yum install -y maven
# 或
dnf install -y maven
mvn compile
mvn package
yum install -y gradle
gradle build
#!/bin/bash
mkdir -p out
javac -d out src/**/*.java
java -cp out com.example.Main
java 没装 devel(没有 javac)java 和 javac 版本不一致yum install -y java-1.8.0-openjdk-devel
javac Hello.java
java Hello
如果你是用 CentOS 几?Java 几?单文件还是项目? 我可以给你更精确的命令。