[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
在国内服务器(如阿里云、腾讯云)中安装 JDK 11 时,可能由于访问 Oracle 官网较慢导致下载不便。本文将详细介绍如何在 CentOS 7.6 上安装 OpenJDK 11 和 Oracle JDK 11,并推荐使用国内镜像源加速安装过程。
🧩 目录
-
一、查看当前系统 Java 版本
-
二、方式一:使用 OpenJDK 11(推荐)
-
三、方式二:手动安装 Oracle JDK 11
-
四、切换多个 JDK 版本(可选)
-
五、总结
一、查看当前系统 Java 版本
在安装前,建议先确认是否已安装其他版本的 Java:
java -version
如果没有输出或版本较老,则可继续安装。
二、方式一:使用 OpenJDK 11(推荐)
OpenJDK 是 JDK 的开源实现,功能与 Oracle JDK 一致,并且可以通过国内镜像源(如阿里云)快速安装。
1. 安装命令:
sudo yum install -y java-11-openjdk java-11-openjdk-devel
2. 验证安装:
java -version
javac -version
如果输出版本为 11,即说明安装成功。
3. 设置默认版本(可选):
如果你安装了多个 JDK 版本,可以使用如下命令选择默认版本:
sudo alternatives --config java
sudo alternatives --config javac
三、方式二:手动安装 Oracle JDK 11(适用于需要原版 Oracle JDK 的场景)
如果你需要 Oracle 官方 JDK,以下是手动安装步骤。
1. 下载 Oracle JDK 11
由于 Oracle 官网访问速度慢,建议使用国内镜像源进行下载,例如:
-
华为云 JDK 镜像
-
清华大学开源软件镜像站
示例命令(请根据版本调整):
cd /usr/local/
wget https://repo.huaweicloud.com/java/jdk/jdk-11.0.22_linux-x64_bin.tar.gz
2. 解压并重命名:
tar -zxvf jdk-11.0.22_linux-x64_bin.tar.gz
mv jdk-11.0.22 jdk11
3. 配置环境变量:
编辑环境变量配置文件:
sudo vim /etc/profile
在文件末尾添加如下内容:
export JAVA_HOME=/usr/local/jdk11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
使配置立即生效:
source /etc/profile
4. 验证安装:
java -version
四、切换多个 JDK 版本(可选)
如果系统中安装了多个 JDK,可以使用 alternatives
命令进行管理:
sudo alternatives --install /usr/bin/java java /usr/local/jdk11/bin/java 100
sudo alternatives --install /usr/bin/javac javac /usr/local/jdk11/bin/javac 100sudo alternatives --config java
sudo alternatives --config javac
五、总结
安装方式 | 优点 | 适用场景 |
---|---|---|
OpenJDK 安装(推荐) | 快速、国内镜像、稳定 | 通用 Java 应用开发 |
Oracle JDK 手动安装 | 与 Oracle 环境一致 | 商业系统、兼容需求 |
建议大多数情况下选择 OpenJDK,既开源又高效。如有特殊要求(如对 Oracle 官方类库兼容性要求高),可选择 Oracle JDK 手动安装。
📌 如有更多 Linux 或 Java 环境配置问题,欢迎留言交流!