在 CentOS 上编译 Java 程序,一般分为 安装 JDK → 编写代码 → 编译 → 运行 几个步骤。下面给你一个完整、常用的操作流程(适用于 CentOS 7 / 8 / Stream)。
java -version
javac -version
java:运行环境javac:编译器(编译必须有)如果 javac 不存在,说明只有 JRE,需要安装 JDK。
sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
sudo dnf install java-17-openjdk java-17-openjdk-devel -y
建议:
javac -version
输出类似:
javac 1.8.0_312
vim Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello CentOS Java");
}
}
⚠ 注意:
Hello.javajavac Hello.java
成功后:
ls
会看到:
Hello.class
java Hello
✅ 输出:
Hello CentOS Java
⚠ 注意:
.classjava Hellojava Hello.classpackage com.demo;
public class Test {
public static void main(String[] args) {
System.out.println("Test");
}
}
javac com/demo/Test.java
java com.demo.Test
javac: command not found原因:没安装 devel
sudo yum install java-1.8.0-openjdk-devel
-bash: java: command not foundexport PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin
永久生效(写入环境变量):
echo 'export PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin' >> ~/.bashrc
source ~/.bashrc
yum install java-1.8.0-openjdk-devel -y
javac Hello.java
java Hello
如果你需要:
可以直接告诉我你的使用场景,我可以给你更具体的教程。