侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

JDK环境安装

2023-11-19 星期日 / 0 评论 / 0 点赞 / 52 阅读 / 3580 字

###下载jdk安装包wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e4

###下载jdk安装包

wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz

###解压安装包

tar -zxvf jdk-8u11-linux-x64.tar.gz

###创建java目录

mkdir -p /usr/java/mv jdk1.8.0_11/ /usr/java/

###创建软链接

ln -s /usr/java/jdk1.8.0_11/ default   创建默认版本的jdk软链接ln -s /usr/java/default latest    将默认的创建为最新版本的软链接

###添加jdk的环境变量

#vim  /etc/profileexport JAVA_HOME=/usr/java/defaultexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin:$PATHexport JAVA_TOOLS=$JAVA_HOME/lib/tools.jarexport PS1="/[/e]0;/a/]/n/[/e[1;32m/]/[/e[1;33m/]/H/[/e[1;35m/]</$(date +/"%Y-%m-%d %T/")> /[/e[32m/]/w/[/e[0m/]/n/u>//$ "   添加环境变量高亮显示

###检查jdk环境是否OK

source /etc/profilesu -lroot># java -versionjava version "1.8.0_11"Java(TM) SE Runtime Environment (build 1.8.0_11-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

###JDK升级脚本测试环境jdk1.8.0_11升级,新的jdk安装包放在192.168.91.33:/mfs/ShareFile/software目录中!

要是需要回滚至之前的jdk1.7.0_15的版本,只需要在/usr/java/目录中更改latest软连接的指向即可!

#!/bin/bash #This is an upgrade java script#Written by manbo.xu on 23th,july,2014 SOURCEDIR=/mfs/ShareFile/softwareDESTINATIONDIR=/usr/java     echo "Upgrade the java to jdk1.8.0_11"    cd $SOURCEDIR    [ -e jdk-8u11-linux-x64.tar.gz ] || wget http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-x64.tar.gzif [ $? -ne 0 ];then    echo "-------------ERROR,Skip the Windows-----------------"    exit 1    else    sleep 3    cd $SOURCEDIR    tar -zvxf $SOURCEDIR/jdk-8u11-linux-x64.tar.gz -C $DESTINATIONDIR && chown -R root.root $DESTINATIONDIR/jdk1.8.0_11       cd $DESTINATIONDIR    #if [ -f /usr/java/default ];then     if [ -L /usr/java/default ];then                  #-----因为default是链接文件,所以需要用-L或者-h参数来判断        rm -rf /usr/java/default        ln -s $DESTINATIONDIR/latest default        echo "-----------------default is deleting----------------"    else        ln -s $DESTINATIONDIR/latest default        echo "-----------------default is create------------------"    fi    cd $DESTINATIONDIR    #if [ -f /usr/java/latest ]     if [ -h /usr/java/latest ]                        #-----因为latest是链接文件,所以需要用-L或者-h参数来判断    then        rm -rf latest        ln -s $DESTINATIONDIR/jdk1.8.0_11 latest        echo "----------------Successfully  Upgrade  java!-----------"    else        ln -s $DESTINATIONDIR/jdk1.8.0_11 latest        echo "----------------latest is create and Upgrade java Successfully------------"    fi    export JAVA_HOME=/usr/java/default    export CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/jre/lib    export PATH=$JAVA_HOME/bin:$PATH:    export JAVA_TOOLS=$JAVA_HOME/lib/tools.jar    #source /etc/profilefi

###测试ok

广告 广告

评论区