加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
centos7-install-jdk_8u281_rpm.sh 2.28 KB
一键复制 编辑 原始数据 按行查看 历史
古寒飞 提交于 2024-04-11 20:43 . 123
#!/usr/bin/env bash
############################################################################
#
# 远程执行该脚本,请在命令行中直接执行以下命令:
#
# curl -sSL https://gitee.com/tay3223/biubiubiu/raw/master/centos7-install-jdk_8u281_rpm.sh | /bin/bash
#
#
############################################################################
# 重新加载全局环境变量
source /etc/profile
# 查询java命令是否存在
if (java -version); then
# 如果$?的值等于0代表上一个命令执行成功
echo "JDK已经存在,退出安装程序。。。"
else
# 查询JAVA_HOME是否存在
if (grep "JAVA_HOME=" /etc/profile); then
# 如果$?等于0代表上一个命令执行成功(代表要查询的关键字已存在)
echo "/etc/profile中已经存在JDK的环境变量,退出安装程序。。。"
else
yum localinstall -y https://osoc.oss-cn-shanghai.aliyuncs.com/bao/jdk/jdk-8u281-linux-x64.rpm
# 写入配置
#echo " " >>/etc/profile
#echo "####################################" >>/etc/profile
#echo "# 添加JDK的全局变量" >>/etc/profile
#echo "####################################" >>/etc/profile
#echo "export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64" >>/etc/profile
#echo "export JRE_HOME=\$JAVA_HOME/jre" >>/etc/profile
#echo "export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib" >>/etc/profile
#echo "export PATH=\$JAVA_HOME/bin:\$PATH" >>/etc/profile
echo "
####################################
# 添加JDK的全局变量
####################################
export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib
export PATH=\$JAVA_HOME/bin:\$PATH
" >>/etc/profile
# 重新加载全局变量
source /etc/profile
# 查询jdk版本(判断jdk是否安装好了)
java -version
fi
fi
cat <<Tay
=========================================================================
JDK已就绪,为了以防万一,请在终端命令行"再次执行"如下命令:
source /etc/profile && source /etc/bashrc
=========================================================================
Tay
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化