zoukankan      html  css  js  c++  java
  • Linux 多个JDK的版本 脚本切换

    这里是在CentOS 系统下配置多个版本之间的切换

    1、到官网下载jdk7和jdk8

    地址:http://www.oracle.com/technetwork/cn/java/javase/downloads

    2、解压到目录下

    #解压jdk7
    tar -zxvf jdk-7u79-linux-x64.tar.gz
    
    #解压jdk8
    tar -zxvf jdk-8u131-linux-x64.tar.gz

      修改名称

    #修改jdk文件夹名称
    mv jdk1.7.0_79 jdk7
    #修改jdk8文件夹名称
    mv jdk1.8.0_131 jdk8

    在/usr/local目录下创建jvm目录

    mkdir jvm

    将jdk7和jdk8移动到jvm目录下

    mv jdk7 jvm/
    mv jdk8 jvm/

    3、编写shell脚本进行jdk切换

    在jvm创建jdk_toggle.sh 执行文件,并且写切换的代码

    #在jvm目录下执行
    vim jdk_toggle.sh

    脚本代码

    #声明jdk7和jdk路径变量
    JAVA_7_HOME=/usr/local/jvm/jdk7
    JAVA_8_HOME=/usr/local/jvm/jdk8
    
    #执行脚本传入的值进行判断。默认是jdk8
    case $1 in
        jdk7)
            export JAVA_HOME=$JAVA_7_HOME
            ;;
        jdk8)
            export JAVA_HOME=$JAVA_8_HOME
            ;;
        *)
            export JAVA_HOME=$JAVA_8_HOME
            ;;
    esac
    
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    4、执行切换脚本

    #在jvm目录下
    #切换到jdk7
    source jdk_toggle.sh jdk7
    
    #切换到jdk8
    source jdk_toggle.sh jdk8

    5、测试结果

  • 相关阅读:
    @loj
    @hdu
    @hdu
    转:sql之left join、right join、inner join的区别
    MySQL客户端Workbench
    转:js中this关键字详解
    转:jQuery弹出二级菜单
    转:ASP.NET 使用Ajax
    Python类的特点 (3) :静态方法与类方法
    Python类的特点 (2) :类属性与实例属性的关系
  • 原文地址:https://www.cnblogs.com/c-xiaohai/p/6985581.html
Copyright © 2011-2022 走看看