• 一步完成linux安装jdk


          出处:http://isite.oschina.mopaas.com/index.php?m=Home&c=Index&a=detail&id=21
          以前一直没学shell,一直没在意这个东西,一个linux命令重复写了好多遍,其实一个sh脚本就搞定了,在也不用一个个命令敲到终端了。下面这个例 子就是经常使用到的例子,这个例子是用来安装jdk的,很多linux系统都是要自己安装jdk的,为了省事直接把安装的过程写成一个shell脚本,直 接运行就OK了,太方便了!!!!
     #!/bin/bash
    echo "请输入安装JDK的目录:";
    read isldir;  #读取用户输入的目录并赋值给isldir,如/home/ubuntuvim/xxx

    如果输入的目录不存在则创建
    if [ -d $isldir ];then
        echo "安装目录已经存在,请换一个目录!!";
        set -e;
    else
        mkdir -p $isldir;
        echo "JDK安装目录"$isldir"创建成功...";
    fi

    echo " 请输入JDK存放的目录:";
    read jdksvdir;  #
    if [ ! -d $jdksvdir ];then
        echo "输入的目录不存在,请重新输入:";
        read jdksvdir;  #
    fi

    # 复制下载的jdk到安装目录下
    cp -r $jdksvdir $isldir;
    授权
    chmod -R 777 ${isldir};
    echo "目录"${jdkPath}"创建成功,继续执行配置...";
    # 配置jkd,把下面的配置追加到系统配置文件中
    echo " #set java environment export JAVA_HOME=${isldir} export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH" >> /etc/profile;
    # 更新配置信息,因为在上一行配置了,所以可以直接使用/usr/bin/java
    update-alternatives --install /usr/bin/java java ${isldir}/bin/java 300;
    update-alternatives --install /usr/bin/javac javac ${isldir}/bin/javac 300;
    update-alternatives --config java;
    echo "配置成功...";
    java -version;
    echo " 看到打印出java version xxx 这些信息说明jdk安装成功了...";

    我下载的jdk放在:/home/ubuntuvim/soft/java/jdk1.7.0_65
    一步完成linux安装jdk

    然后安装JDK的目录是:/usr/lib/jvm/jdk7_65

    可以直接执行脚本install-jkd.sh,如下图

    一步完成linux安装jdk

    到此,jdk就安装成功了,有了shell脚本确实是方便了!!!

    可以再/etc/profile文件的最后看到配置的jdk信息。

    一步完成linux安装jdk
    当然执行的脚本还有很多改进的地方,比如不需要用户输入目录,可以采用wget直接从网上下载,然后解压,然后复制到的指定文件夹,再执行配置,一部完成!!!



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    固定长度下随文字数量增加自动适配字体大小
    vue v-for 和 v-if 、v-else一起使用造成的bug
    火狐使用Ctrl新开窗口不生效
    js如何模拟multipart/form-data类型的请求
    centos安装nodejs
    cursor图标自定义
    解决 vs code 打开文件总是只有一个tab标签页,新打开的tab标签页会替换掉旧的tab标签页
    Devexpress Tab Control 文档
    Devexpress WPF教程
    Linq把一个DataTable根据一列去除重复数据
  • 原文地址:https://www.cnblogs.com/ubuntuvim/p/4796528.html
Copyright © 2020-2023  润新知