在 CentOS 上安装 JDK(Java Development Kit,而不是仅 JRE / 不是“java”命令),常见有以下几种方式。下面按推荐程度说明。
yum list available | grep java-*-openjdk-devel
例如安装 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)只是 JREjava-*-openjdk-devel才是 JDK
java -version
javac -version
两个命令都能用,说明 JDK 安装成功。
从 Oracle 官网下载 .rpm 或 .tar.gz
例如:
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
sudo rpm -ivh jdk-17_linux-x64_bin.rpm
或解压 tar.gz:
tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
vi /etc/profile
添加:
export JAVA_HOME=/usr/local/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
sudo alternatives --config java
sudo alternatives --config javac
✅ JDK 一定有:
which javac
❌ 如果只有 java 没有 javac,说明你装的是 JRE
sudo yum install -y java-11-openjdk-devel
java -version
javac -version
如果你告诉我:
我可以给你精确的一条龙命令。