简短结论:CentOS 本身不能直接“编译 Java 代码”,但可以在 CentOS 上安装 JDK 后用 javac 编译 Java。
详细说明如下:
CentOS(Linux 发行版)本身不包含 Java 编译器,它只是一个运行环境。是否能编译 Java,取决于你有没有安装 JDK(Java Development Kit)。
你需要安装 JDK,而不是 JRE:
# CentOS 7
yum install java-1.8.0-openjdk-devel
# CentOS 8 / Stream
dnf install java-11-openjdk-devel
安装后检查:
javac -version
.tar.gz/usr/local/JAVA_HOME 和 PATHvi Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello CentOS");
}
}
编译并运行:
javac Hello.java
java Hello
javac 编译成 .classCentOS 不能直接编译 Java,但安装 JDK 后的 CentOS 可以完美编译 Java 程序。
如果你愿意,我可以帮你: