在 CentOS 上安装 JDK 常见有三种方式,推荐优先使用 yum 安装 OpenJDK,简单稳定。下面按常见场景说明。
yum list available | grep java-*-openjdk
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
devel包包含javac等开发工具,开发环境建议安装。
如果是 CentOS 8 / Stream,使用 dnf:
sudo dnf install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version
javac -version
sudo yum install -y java-11-openjdk java-11-openjdk-devel
sudo yum install -y java-17-openjdk java-17-openjdk-devel
从 Oracle 或 Adoptium 下载:
例如:
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
/usr/localtar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz
sudo mv jdk-17.0.2 /usr/local/jdk17
编辑:
sudo vi /etc/profile
追加:
export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
java -version
echo $JAVA_HOME
如果安装了多个 JDK:
sudo alternatives --config java
sudo alternatives --config javac
sudo yum makecache
可切换镜像源或使用:
sudo dnf install epel-release
| 场景 | 推荐方式 |
|---|---|
| 服务器 / 生产环境 | yum 安装 OpenJDK |
| 学习 / 开发 | OpenJDK 8 / 11 |
| 指定 Oracle JDK | 手动安装 |
如果你愿意,可以告诉我:
我可以给你 最合适的一套安装命令。