Hadoop 编写自动安装JDK脚本

该文章描述了在Linux环境下如何通过shell脚本来自动化安装JDK的过程,包括创建目录、编写脚本文件以及设置环境变量。脚本中包含了检查jdk变量、解压JDK压缩包至指定目录以及使用sed命令在/etc/profile文件中添加环境变量的步骤。最后,通过刷新环境变量并测试javac命令来验证安装是否成功。
摘要由CSDN通过智能技术生成

根据链接文章完成前三步:把两个压缩包传输到install目录下

接下来就开始配置jdk了

一:创建目录

[root@hadoop ~]# cd /opt

[root@hadoop opt]# mkdir shellfile

[root@hadoop opt]# cd ./shellfile/

创建了shellfile目录


二:创建脚本文件并修改权限

[root@hadoop shellfile]# vim autoinstall.sh

[root@hadoop shellfile]# chmod 777 ./autoinstall.sh


三:编写脚本文件

[root@hadoop shellfile]# vim autoinstall.sh

 #! /bin/bash
 echo 'auto install begining....'
 
 #global var
 jdk=true
 
 if [ "$jdk" = true ];then
   echo 'jdk install set true'
   echo 'setup jdk 8'
   tar -zxvf /opt/install/jdk-8u321-linux-x64.tar.gz -C /opt/soft/
   mv /opt/soft/jdk1.8.0_321 /opt/soft/jdk180
 #  echo '#jdk' >> /etc/profile
 #  echo 'export JAVA_HOME=opt/soft/jdk180' >> /etc/profile
 #  echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
 #  echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
   sed -i '73a\export PATH=$PATH:$JAVA_HOME/bin' /etc/profile
   sed -i '73a\export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
   sed -i '73a\export JAVA_HOME=opt/soft/jdk180' /etc/profile
   sed -i '73a\#jdk'  /etc/profile
   echo 'setup jdk 8 success!!!'
 fi

添加环境变量,以上用了两种

第一种:直接添加

 12 #  echo '#jdk' >> /etc/profile
 13 #  echo 'export JAVA_HOME=opt/soft/jdk180' >> /etc/profile
 14 #  echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
 15 #  echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
第二种:是在指定行后面添加环境变量(即:在73行后面添加)
 16   sed -i '73a\export PATH=$PATH:$JAVA_HOME/bin' /etc/profile
 17   sed -i '73a\export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
 18   sed -i '73a\export JAVA_HOME=opt/soft/jdk180' /etc/profile
 19   sed -i '73a\#jdk'  /etc/profile

四:刷新资源,运行脚本并测试

1,刷新:[root@hadoop shellfile]# source /etc/profile

2,运行脚本:[root@hadoop shellfile]# ./autoinstall.sh

即运行成功

3,测试:

[root@hadoop shellfile]# javac

测试成功,即脚本正常运行,安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值