首页 > 其他分享 >6、install_jdk

6、install_jdk

时间:2023-02-09 03:11:44浏览次数:47  
标签:SETCOLOR JDK FILE jdk echo install DIR

#!/bin/bash
#[----------]
#--------------------------------------------------------------
#Author:                jackie
#QQ:                    [email protected]
#Date:                  2021-03-18_17:23:54
#FileName:              install_jdk.sh
#URL:                   https://blog.csdn.net/weixin_50504879
#Description:           The test script
#Copyright (C):         2021-03-18 All rights reserved
#-------------------------------------------------------------

DIR=`pwd`
JDK_FILE="jdk-8u281-linux-x64.tar.gz"
TOMCAT_FILE="apache-tomcat-8.5.50.tar.gz"
JDK_DIR="/usr/local"
TOMCAT_DIR="/usr/local"


color () {
    RES_COL=60
    MOVE_TO_COL="echo -en \\033[${RES_COL}G"
    SETCOLOR_SUCCESS="echo -en \\033[1;32m"
    SETCOLOR_FAILURE="echo -en \\033[1;31m"
    SETCOLOR_WARNING="echo -en \\033[1;33m"
    SETCOLOR_NORMAL="echo -en \E[0m"
    echo -n "$2" && $MOVE_TO_COL
    echo -n "["
    if [ $1 = "success" -o $1 = "0" ] ;then
        ${SETCOLOR_SUCCESS}
        echo -n $"  OK  "    
    elif [ $1 = "failure" -o $1 = "1"  ] ;then
        ${SETCOLOR_FAILURE}
        echo -n $"FAILED"
    else
        ${SETCOLOR_WARNING}
        echo -n $"WARNING"
    fi
    ${SETCOLOR_NORMAL}
    echo -n "]"
    echo                                                                                                                              
}






install_jdk(){
if !  [  -f "$DIR/$JDK_FILE" ];then
	color 1  "$JDK_FILE 文件不存在" 
	exit; 
elif [ -d $JDK_DIR/jdk ];then
        color 1  "JDK 已经安装" 
	exit
else 
        [ -d "$JDK_DIR" ] || mkdir -pv $JDK_DIR
fi
tar xvf $DIR/$JDK_FILE  -C $JDK_DIR
cd  $JDK_DIR && ln -s jdk1.8.* jdk 

cat >  /etc/profile.d/jdk.sh <<EOF
export JAVA_HOME=$JDK_DIR/jdk
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=\$JAVA_HOME/lib/:\$JRE_HOME/lib/
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
.  /etc/profile.d/jdk.sh
java -version && color 0 "JDK 安装完成" || { color 1  "JDK 安装失败"  ; exit; }

} 

install_jdk 

标签:SETCOLOR,JDK,FILE,jdk,echo,install,DIR
From: https://www.cnblogs.com/zikang/p/17103940.html

相关文章

  • 7、install_mysql_httpd_php_wordpress
    #!/bin/bash##********************************************************************#Author: zikang#QQ: [email protected]#Date: 2021-03-03......
  • Solon 在 jdk 各版本反射权限问题的处理指南
    jdk17如果出现反射权限问题。可添加jvm参数:--add-opens(取消了illegal-access参数)#示例:java--add-opensjava.base/java.lang=ALL-UNNAMED-jarxxx.jar#示例:(添加......
  • Centos 7在线安装JDK1.8+Tomcat+MySQL8.0+Nginx
    一、安装JDK注:以下命令环境在Xshell中进行。温馨提示:在线安装方式需要有网速的前提,有的软件下载需要大量时间。1、查询出系统自带的OpenJDK及版本rpm-qa|grepjdk......
  • linux配置jdk
    1、root用户配置,vim/etc/profile,添加如下内容#setjavaenviromentJAVA_HOME=/opt/jdk1.8.0_311JRE_HOME=/opt/jdk1.8.0_311/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar......
  • 安装和配置Java开发环境JDK
    我们通常软件开发的操作系统选择Windows,生产环境选择linux或windowsServer。移动开发可能是安卓或IOS和鸿蒙系统等。Windows下一般选择的是64位的操作系统,一般建议CPUI5......
  • JDK8 Stream的使用
    借助Lambda表达式,可以简化集合类的操作。一、List 二、Set三、Map四、Array ......
  • HashMap源码分析 (基于JDK1.8)
    HashMap本文讲解的HashMap以及源代码都是基于JDK1.8背景引入数组优:读取修改快 劣:增加删除慢原因:数组可以根据下标直接定位到指定位置的数据进行读取和修改,但增加......
  • npm i 与 npm install 的区别
    我们在平时运用的时候一般用npmi来代替npminstall(为npmi的简写)但是在实际应用中两者是有些不同的(查阅总结):1.使用npmi安装的模块和依赖,使用npmuninstall是无法......
  • Installation requirements for DB2 UDB 8.1 Enterprise Servers
    UDB8Install HomeUppre-UDB 8 InstallUDB 8 InstallAddendum Stepstodobefore/afterapplyingaDB2FixpakDB28.2GA......
  • 使用 pycharm pip install 问题
    1. 出现trusted_host问题,说明没有配置信任证书,需要在pip.ini里面配置trusted_host;2.设置代理:settings>HTTPProxy>ManualSet127.0.0.1>ConnectionTest......