在 CentOS 上编译(和运行)Java 程序,通常需要以下环境:
Java 编译需要 JDK(Java Development Kit),而不是只有 JRE。
方式一:使用 yum / dnf 安装 OpenJDK(推荐)
# CentOS 7
yum install -y java-1.8.0-openjdk-devel
# CentOS 8
dnf install -y java-11-openjdk-devel
注意:一定要带
-devel,否则只有java命令,没有javac
验证:
java -version
javac -version
方式二:手动安装 Oracle JDK / 指定版本
.rpm 或 .tar.gzexport JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
javac:Java 编译器java:运行 Java 程序示例:
javac HelloWorld.java
java HelloWorld
yum install -y maven
# 或
dnf install -y maven
验证:
mvn -version
yum install -y gradle
| 需求 | 工具 |
|---|---|
| 版本控制 | git |
| 网络下载 | wget / curl |
| 解压 | unzip / tar |
| C++ 混合编译 | gcc / make |
| 容器化 | docker |
安装示例:
yum install -y git wget curl unzip
只编译普通 Java 程序:
java-1.8.0-openjdk-devel
企业级 Java 项目:
JDK + Maven + Git
如果你能告诉我:
.java 还是 Maven / Spring 项目我可以给你一套精确安装命令。