以下是一个在 CentOS 上安装 Java 8(OpenJDK 8)的脚本示例。这个脚本将包括下载、安装和验证步骤,同时也会清理临时文件。
CentOS 安装 Java 8 脚本
#!/bin/bash
# 脚本设置失败终止
set -e
# 更新系统
echo "更新系统..."
# sudo yum update -y
# 安装 Java 8 (OpenJDK 8)
echo "安装 Java 8 (OpenJDK 8)..."
sudo yum install -y java-1.8.0-openjdk-devel
# 验证安装
echo "验证 Java 安装..."
java -version
# 设置 JAVA_HOME 环境变量(如果需要)
echo "配置 JAVA_HOME..."
JAVA_HOME_PATH=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
echo "export JAVA_HOME=$JAVA_HOME_PATH" | sudo tee /etc/profile.d/java.sh
echo 'export PATH=$JAVA_HOME/bin:$PATH' | sudo tee -a /etc/profile.d/java.sh
source /etc/profile.d/java.sh
# 验证 JAVA_HOME
echo "JAVA_HOME 设置为: $JAVA_HOME"
echo "Java 版本: $(java -version)"
echo "Java 8 安装完成。"
说明
-
更新系统: 使用
yum update
更新所有安装的软件包,确保系统是最新的。 -
安装 OpenJDK 8: 使用
yum install
安装 OpenJDK 8 的开发者版本。 -
验证安装: 使用
java -version
验证 Java 是否已正确安装。 -
配置 JAVA_HOME: 设置 JAVA_HOME 环境变量,确保它指向正确的 JDK 目录,并更新系统的 PATH。
-
环境变量: 脚本会在
/etc/profile.d/
目录下创建一个新文件java.sh
,以便在每次用户登录时自动设置 JAVA_HOME 和更新 PATH。 -
权限: 请确保你有足够的权限(通常是 sudo 权限)来执行这些操作。
这个脚本提供了一种简单的方法来在 CentOS 系统上安装和配置 Java 8,同时确保系统的环境变量正确设置,以便于开发和运行 Java 应用程序。