在 CentOS 上下载 Java(通常指 Oracle JDK 或 OpenJDK)安装包,常见有以下几种方式,按推荐程度从高到低说明。
CentOS 官方仓库中已有 OpenJDK,这是最安全、最简单的方式。
yum list available | grep java
或:
yum search java | grep openjdk
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
sudo yum install -y java-11-openjdk java-11-openjdk-devel
sudo yum install -y java-17-openjdk java-17-openjdk-devel
devel包含javac等开发工具,建议一起安装。
java -version
javac -version
示例:下载 OpenJDK 17
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz
sudo mv jdk-17.0.2 /usr/local/java
编辑环境变量:
sudo vi /etc/profile
添加:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
立即生效:
source /etc/profile
⚠️ Oracle JDK 需登录 Oracle 账号,且在生产环境需注意授权。
https://www.oracle.com/java/technologies/downloads/
tar -zxvf jdk-8u381-linux-x64.tar.gz
sudo mv jdk1.8.0_381 /usr/local/java
sudo alternatives --config java
which java
readlink -f $(which java)
| 系统 | 推荐方式 |
|---|---|
| CentOS 7 | yum 安装 OpenJDK |
| CentOS 8 | dnf / yum 安装 OpenJDK |
| 需求 | 建议 |
|---|---|
| 普通服务器 | ✅ OpenJDK + yum |
| 指定版本 | ✅ 手动下载 OpenJDK |
| 生产环境 | ✅ OpenJDK LTS(8 / 11 / 17) |
如果你告诉我:
我可以给你 一条定制命令 直接执行 ✅