温馨提示×

centos怎么安装jdk和java

小樊
42
2026-09-17 22:02:10
栏目: 编程语言

在 CentOS 上“安装 JDK(Java Development Kit)”通常也就意味着安装 Java 运行/开发环境。下面按最常用、最稳妥的方式给你讲,涵盖 yum 安装(推荐新手)手动安装 Oracle JDK 两种方式。


一、先确认系统情况

cat /etc/centos-release
java -version

如果已经显示 openjdk version ...,说明已安装。


二、方式一:用 yum 安装(最简单,推荐)

1️⃣ 查看可用 JDK

yum list available | grep openjdk

2️⃣ 安装 JDK(以 JDK 8 为例)

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

✅ 说明:

  • java-1.8.0-openjdk → 只有运行环境(JRE)
  • java-1.8.0-openjdk-devel → 包含 javac(开发用,推荐

3️⃣ 验证

java -version
javac -version

三、方式二:安装其他版本(如 JDK 11 / 17)

sudo yum install -y java-11-openjdk-devel
# 或
sudo yum install -y java-17-openjdk-devel

四、方式三:手动安装 Oracle JDK(生产常见)

1️⃣ 下载 JDK

从 Oracle 官网下载: https://www.oracle.com/java/technologies/javase-downloads.html

例如:

jdk-17_linux-x64_bin.tar.gz

2️⃣ 解压

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

3️⃣ 配置环境变量

sudo vi /etc/profile

末尾添加:

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

生效:

source /etc/profile

4️⃣ 验证

java -version

五、多版本 JDK 切换(可选)

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

六、常见问题

command not found: javac → 你只装了 JRE,没装 -devel

❌ 版本不对 → 用 alternatives 切换


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 要 JDK 8 / 11 / 17
  • 用于什么(学习 / 服务器 / Spring Boot)

我可以直接给你一条完整可用的命令

0