这里我们来简单的记录一个一键安装jdk环境的脚本,内容仅供参考
创建脚本:
vi all_in_one_java.sh
在脚本中粘贴如下代码内容:
#!/bin/bash
########################################################
# all_in_one_java.sh
# written by Qingying Xie(sky) 2016-02-15
#
# CentOS6.5 x86-64环境下jdk(1.6.045)一键式傻瓜安装包,使用步骤说明
# 1. 保证机器有足够的磁盘空间
# 2. 安装包的路径为/opt/setup
#
########################################################
## 软件的安装包的地址(请根据实际版本及文件安装包名称进行修改)
BIN_SRC_1=/opt/setup/jdk-6u45-linux-x64-rpm.bin
JAVA_PA=/usr/java
########################################################
# 安装前的的检查,**如果服务器为新服务器,可以不执行此方法,注释掉后面的脚本后面的precheck**
precheck()
{
if [ ! -f "${BIN_SRC_1}" ]; then
echo --提示:Java安装文件或openfire安装文件不存在,请将它们拷贝过来再运行!
exit 1;
fi
echo --提示:------- 操作系统情况 --------
#lsb_release -a
cat /etc/issue
echo --提示:------- 磁盘使用空间情况 --------
df -h
echo --提示:------- 内存使用空间情况 --------
free -m
}
########################################################
# 安装前检查java环境变量安装情况
install_java()
{
echo --提示:-------正在安装配置java环境变量,请稍等!-------
sleep 1
echo --提示:-------第一步:检查本机是否安装了java!-------
#java_version=` echo $JAVA_HOME | cut -b 14-`
#echo $java_version
java_version = java -version 2>&1|grep java|awk -F '"' '{print $2}'
#**此处需要修改成你要安装的jdk版本**
edition=1.6.0_45
echo --------------"$java_version" | grep -q "$edition"--------
if [ $? -eq 0 ]
then
echo -------本机已安装了java环境变量无须在安装,可以直接安装其他应用 -----
else
echo -------本机未安装java,开始安装-------
fi
}
########################################################
# 开始安装配置java环境变量
startInstallJava()
{
echo -------创建java安装路径-------
mkdir /usr/java
echo -------java安装路径创建完毕-------
chmod 755 jdk-6u45-linux-x64-rpm.bin
echo --提示:-------开始安装java!-------
./jdk-6u45-linux-x64-rpm.bin
sleep 10
echo --提示:-------开始配置java环境变量!-------
sed -i '$aJAVA_HOME=/usr/java/jdk1.6.0_45' /etc/profile
sed -i '$aJAVA_BIN=/usr/java/jdk1.6.0_45/bin' /etc/profile
sed -i '$aPATH=$PATH:$JAVA_HOME/bin' /etc/profile
sed -i '$aCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
sed -i '$aexport JAVA_HOME JAVA_BIN PATH CLASSPATH' /etc/profile
source /etc/profile
java -version
echo ---------当前配置完毕的JAVA路径为: $JAVA_HOME-------------
echo --提示:-----java安装完毕---------
}
# *******************************
# main routing
# *******************************
precheck
install_java
startInstallJava