推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > A丶lelenaonao技术博客 > CentOS,shell脚本自动安装JDK

CentOS,shell脚本自动安装JDK

A丶lelenaonao技术博客 2018-01-30

我用的是CentOS系统,本文为原创,如果转载,请写明出处~小弟也不容易~~

废话不多说,直接上代码:(需要的朋友可以直接复制走)

#! /bin/sh  #不能删掉,这不是注释

#设置变量

SHELL_FOLDER=$(dirname $(readlink -f "$0"))    #脚本所在目录  

# 安装JAVA

if [ ! $JAVA_HOME ]; then

    #创建JAVA目录

    java_file="/usr/java"  

    if [ ! -d "$java_file" ];  

    then  

       echo '创建JDK目录'

       mkdir $java_file  

    fi  

if [ ! -d "$java_file/jdk1.8.0_152" ]; then

#检查是否需要下载

if [ ! -f "$SHELL_FOLDER/jdk-8u152-linux-x64.rpm" ];  

then  

 echo '下载JDK包中....'

   #下载RPM

 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm

fi  

echo '正在安装....'

rpm -ivh "$SHELL_FOLDER/jdk-8u152-linux-x64.rpm"

#配置全局变量

echo "# For jdk1.8.0_152 start" >> /etc/profile

echo "export JAVA_HOME=$java_file/jdk1.8.0_152" >> /etc/profile

echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >> /etc/profile

echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile

echo "# For jdk1.8.0_152 end " >> /etc/profile

fi

fi

注意:

最后一步,echo 输入到全局变量的时候,$JAVA_HOME(标红部位)不是我的变量,需要再$前加\进行转义

安装完成之后,重新连接一下你的XSHELL,然后

echo $JAVA_HOME,

显示:/usr/java/jdk1.8.0_152

就OK了。如果您想手动安装可以看下我之前的文章:

快速链接:http://www.lenaohome.com/index.php/Index/deta/id/50.html


本文为小鱼原创,转载请写明出处


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《CentOS,shell脚本自动安装JDK》的版权归原作者「A丶lelenaonao技术博客」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注A丶lelenaonao技术博客微信公众号

A丶lelenaonao技术博客微信公众号:lenaohome

A丶lelenaonao技术博客

手机扫描上方二维码即可关注A丶lelenaonao技术博客微信公众号

A丶lelenaonao技术博客最新文章

精品公众号随机推荐

上一篇 >>

Flink的日志配置