首页 > linux > 自动配置JDK工具-CentOS7
2018
04-23

自动配置JDK工具-CentOS7

#!/bin/bash
# 输出工具信息
echo “~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~”
echo “~~~ 欢迎使用JDK自动配置工具,请谨慎操作 Author mmy ~~~”
echo “~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~”
# 提示将jdk的tar.gz包放置在当前目录下
echo “请将唯一的java的tar.gz包放置在当前目录下”
echo “确认请输入y:”
read input
if [[ $input = “y” || $input = “Y” ]]; then
echo “确认完毕,请输入想要安装的目录的绝对路径(默认安装到/opt目录下,使用默认目录请安回车):”
read jdkPath
if [[ -z $jdkPath ]]; then
jdkPath=”/opt”
fi
# 通过ls和grep命令获取jdk压缩文件的名字
jdkName=`ls . | grep ‘.*jdk.*tar.gz’`

# 解压缩jdk的压缩文件到指定目录并且不带名字,因为默认的解压会带名字
# 具体的效果就是将jdk压缩包内的所有文件都解压缩到指定目录
mkdir $jdkPath/jdk
echo “~~~~~~~~~~~~~~~~开始解压~~~~~~~~~~~~~~~~”
tar -xzvf $jdkName -C “$jdkPath/jdk” –strip-components 1
echo “~~~~~~~~~~~~~~~~解压完成~~~~~~~~~~~~~~~~”

# javahome信息写入到/etc/profile文件中
sed -i “1a export JAVA_HOME=/$jdkPath/jdk” /etc/profile
sed -i “2a export PATH=\$PATH:\$JAVA_HOME/bin” /etc/profile
# 使用source命令执行/etc/profile,使JAVA_HOME生效
source /etc/profile

java -version
else
echo “请确认准备好后再执行本脚本,程序退出。”
exit
fi

最后编辑:
作者:小马哥
大数据技术学习及实践者~

留下一个回复

你的email不会被公开。