简短回答:可以,但 CentOS 本身不能直接编译 Java,需要安装 JDK。
CentOS 只是 Linux 发行版,默认不带 javac(Java 编译器)。
如果你直接执行:
javac Hello.java
大概率会提示:
bash: javac: command not found
sudo yum install java-1.8.0-openjdk-devel
如果你需要 Java 11 / 17:
sudo yum install java-11-openjdk-devel
sudo yum install java-17-openjdk-devel
devel包里才包含javac
验证:
javac -version
.tar.gz/usr/local/javaexport JAVA_HOME=/usr/local/java/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
javac Hello.java
java Hello
| 误区 | 说明 |
|---|---|
yum install java |
可能只装 JRE |
有 java 就能编译 |
❌ 必须有 javac |
| CentOS 不能编译 Java | ❌ 只要装 JDK 就可以 |
✅ CentOS 完全可以编译 Java,只要安装 JDK 即可。
如果你愿意,可以告诉我:
我可以给你最合适、最稳定的安装方案。