简短回答:CentOS 默认不一定自带 Java 编译器(javac)。
详细说明:
最小化安装(Minimal Install)
javacjava 命令都可能没有带 GUI / 桌面环境安装
java 命令可用)javacjavac如何确认
which java
which javac
java -version
java 没 javac → 只有 JRE如果需要 Java 编译器(CentOS 7 示例)
yum install java-1.8.0-openjdk-devel
CentOS 8 / Stream:
dnf install java-1.8.0-openjdk-devel
devel 包才包含 javac
✅ 结论:CentOS 不“自带”Java 编译器,需手动安装 JDK(尤其是 -devel 包)。