#!/bin/bash
# 定义 JDK 实际安装路径和符号链接路径
JDK_INSTALL_DIR="/opt/jdk-17.0.12"
JDK_LINK_DIR="/opt/jdk17"
# 创建 JDK 符号链接
ln -s $JDK_INSTALL_DIR $JDK_LINK_DIR
if [ $? -eq 0 ]; then
echo "成功创建 JDK 符号链接:$JDK_LINK_DIR -> $JDK_INSTALL_DIR"
else
echo "创建 JDK 符号链接失败,请检查权限或路径是否正确。"
exit 1
fi
# 定义要添加到 /etc/profile 的环境变量内容
ENV_VARS="
export JAVA_HOME=$JDK_LINK_DIR
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib/tools.jar
"
# 将环境变量内容添加到 /etc/profile
sed -i.ori "$ a $ENV_VARS" /etc/profile
if [ $? -eq 0 ]; then
echo "成功将 Java 环境变量添加到 /etc/profile"
else
echo "添加 Java 环境变量到 /etc/profile 失败,请检查权限或文件是否存在。"
exit 1
fi
# 使环境变量立即生效
source /etc/profile
echo "Java 环境变量已配置并生效。"