在 CentOS 上编译(和运行)Java 程序,通常需要安装 JDK(Java Development Kit)。下面分情况说明:
CentOS 常用两种方式:
# CentOS 7
yum install -y java-1.8.0-openjdk-devel
# CentOS 8 / Stream
dnf install -y java-11-openjdk-devel
⚠️ 注意:
java-xxx-openjdk(不带 devel)只能运行 Java,不能编译- 必须装 devel 版本
验证:
javac -version
java -version
.rpmrpm -ivh jdk-xxx_linux-x64_bin.rpm
yum install -y gcc make
仅在你用 JNI / 本地代码 时才需要
根据项目类型选择:
yum install -y maven
mvn -version
yum install -y gradle
或从官网下载 zip 包
编辑:
vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
cat > Hello.java <<EOF
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
EOF
javac Hello.java
java Hello
✅ CentOS 编译 Java 最少只需要:
yum install java-1.8.0-openjdk-devel
如果你告诉我:
我可以给你精确命令。