在 CentOS 上“安装 JDK(Java Development Kit)”通常也就意味着安装 Java 运行/开发环境。下面按最常用、最稳妥的方式给你讲,涵盖 yum 安装(推荐新手) 和 手动安装 Oracle JDK 两种方式。
cat /etc/centos-release
java -version
如果已经显示 openjdk version ...,说明已安装。
yum list available | grep openjdk
sudo yum install -y java-1.8.0-openjdk-devel
✅ 说明:
java-1.8.0-openjdk → 只有运行环境(JRE)java-1.8.0-openjdk-devel → 包含 javac(开发用,推荐)java -version
javac -version
sudo yum install -y java-11-openjdk-devel
# 或
sudo yum install -y java-17-openjdk-devel
从 Oracle 官网下载: https://www.oracle.com/java/technologies/javase-downloads.html
例如:
jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17 /usr/local/
sudo vi /etc/profile
末尾添加:
export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
java -version
sudo alternatives --config java
sudo alternatives --config javac
❌ command not found: javac
→ 你只装了 JRE,没装 -devel
❌ 版本不对
→ 用 alternatives 切换
如果你愿意,可以告诉我:
我可以直接给你一条完整可用的命令。