温馨提示×

centos如何安装jdk不是java

小樊
38
2026-09-11 16:10:00
栏目: 编程语言

在 CentOS 上安装 JDK(Java Development Kit,而不是仅 JRE / 不是“java”命令),常见有以下几种方式。下面按推荐程度说明。


一、使用 yum 安装 OpenJDK(最简单,推荐)

1️⃣ 查看可用 JDK 版本

yum list available | grep java-*-openjdk-devel

2️⃣ 安装 JDK(开发版,含 javac)

例如安装 JDK 8:

sudo yum install -y java-1.8.0-openjdk-devel

JDK 11:

sudo yum install -y java-11-openjdk-devel

⚠️ 注意:

  • java-*-openjdk(不带 devel)只是 JRE
  • java-*-openjdk-devel 才是 JDK

3️⃣ 验证

java -version
javac -version

两个命令都能用,说明 JDK 安装成功。


二、手动安装 Oracle JDK(适合生产/特定版本)

1️⃣ 下载 JDK

从 Oracle 官网下载 .rpm.tar.gz
例如:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

2️⃣ 安装 RPM 包

sudo rpm -ivh jdk-17_linux-x64_bin.rpm

或解压 tar.gz:

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/

3️⃣ 配置环境变量

vi /etc/profile

添加:

export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

三、使用 alternatives 管理多个 JDK(可选)

sudo alternatives --config java
sudo alternatives --config javac

四、确认你装的是 JDK 而不是 JRE

✅ JDK 一定有:

which javac

❌ 如果只有 java 没有 javac,说明你装的是 JRE


总结(快速命令)

sudo yum install -y java-11-openjdk-devel
java -version
javac -version

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 需要 JDK 8 / 11 / 17
  • Oracle 还是 OpenJDK

我可以给你精确的一条龙命令

0