在 CentOS 上安装 OpenJDK 非常简单,下面按常见版本和场景给你说明(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等衍生系统)。
yum search openjdk
或(CentOS 8+)
dnf search openjdk
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install java-1.8.0-openjdk
或
sudo dnf install java-11-openjdk
sudo yum install java-1.8.0-openjdk-devel
或
sudo dnf install java-11-openjdk-devel
✅ 开发环境建议安装
-devel版本
java -version
输出示例:
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)
查看 javac:
javac -version
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java
JAVA_HOME 应为:
/usr/lib/jvm/java-1.8.0-openjdk
编辑:
sudo vi /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
sudo alternatives --config java
选择对应编号即可切换。
| 系统 | 包管理 |
|---|---|
| CentOS 7 | yum |
| CentOS 8+ | dnf |
命令通用,只是包管理器不同。
java 命令?sudo yum install java-1.8.0-openjdk
javac?sudo yum install java-1.8.0-openjdk-devel
如果你告诉我:
我可以给你最精确的命令。