在 CentOS 上安装 JDK 8 可以通过 yum 包管理器或者手动下载 Oracle 或 OpenJDK 的二进制包完成。以下是详细步骤:
方法 1:通过 yum 安装 OpenJDK 8
步骤 1:更新系统
确保系统包是最新的:
sudo yum update -y
步骤 2:检查是否已安装 OpenJDK 8
运行以下命令,检查系统中是否已安装 OpenJDK 8:
java -version
如果输出显示的是 Java 8 的版本信息,则无需重新安装。
步骤 3:安装 OpenJDK 8
使用 yum 命令安装 OpenJDK 8:
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java-1.8.0-openjdk: 安装 JRE(仅运行 Java 应用)。
java-1.8.0-openjdk-devel: 安装开发工具(包括 javac 编译器)。
步骤 4:验证安装
安装完成后,运行以下命令验证:
java -version
输出类似以下信息:
openjdk version "1.8.0_xxx"
OpenJDK Runtime Environment (build x.x.x_xxx)
OpenJDK 64-Bit Server VM (build x.x.x_xxx, mixed mode)
方法 2:手动安装 Oracle JDK 8
步骤 1:下载 Oracle JDK 8
前往 Oracle Java SE 下载页面。
选择适合 CentOS 的 Linux x64 RPM 或 tar.gz 文件。
如果选择 RPM 文件,可以直接安装;如果选择 tar.gz 文件,则需要手动解压。
步骤 2:上传到 CentOS 服务器
将下载的 JDK 文件通过 SCP 或其他工具上传到 CentOS 服务器。
步骤 3:安装 RPM 文件
如果下载的是 RPM 文件,运行以下命令安装:
sudo rpm -ivh jdk-8uXXX-linux-x64.rpm
步骤 4:手动解压 tar.gz 文件(如果适用)
如果下载的是 tar.gz 文件:
解压文件:
tar -zxvf jdk-8uXXX-linux-x64.tar.gz
将文件移动到 /usr/local/java:
sudo mkdir -p /usr/local/java
sudo mv jdk1.8.0_xxx /usr/local/java/
方法 3:配置环境变量
无论采用上述哪种方法,安装完成后都需要设置环境变量。
步骤 1:编辑环境变量文件
打开 /etc/profile 或用户专属的 ~/.bashrc 文件:
sudo vi /etc/profile
步骤 2:添加以下内容
将以下行添加到文件末尾:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # 或 /usr/local/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
步骤 3:加载配置
运行以下命令使修改生效:
source /etc/profile
步骤 4:验证安装和环境变量
验证 Java 安装:
java -version
输出应类似于:
java version "1.8.0_xxx"
Java(TM) SE Runtime Environment (build x.x.x_xxx)
Java HotSpot(TM) 64-Bit Server VM (build x.x.x_xxx, mixed mode)
验证 javac(编译器):
javac -version
输出应为:
javac 1.8.0_xxx