美文网首页工具
Mac Java 环境切换

Mac Java 环境切换

作者: PiXAR_Lee | 来源:发表于2018-06-28 10:17 被阅读19次

    一、mac 下设置环境变量

    打开terminal,输入以下命令
    vim ~/.bash_profile
    :号,开始编辑。并增加以下内容,其中jdk目录为实际版本目录

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
    

    Esc键,并输入wq退出并保存。
    使用下面的命令,使设置的环境变量生效

    source ~/.bash_profile
    

    二、配置多个版本jdk,并进行切换

    与上述文件相同,进入编辑。但内容不同:

    export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
    export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
    export JAVA_10_HOME=`/usr/libexec/java_home -v 10.0`
    
    # set default java
    export JAVA_HOME=$JAVA_6_HOME
    
    # set alias
    alias java6='export JAVA_HOME=$JAVA_6_HOME'
    alias java8='export JAVA_HOME=$JAVA_8_HOME'
    alias java10='export JAVA_HOME=$JAVA_10_HOME'
    

    同样使用source ~/.bash_profile生效。

    相关命令

    // 查看当前版本
    java -version
    
    // 查看默认jdk的安装路径  
    /usr/libexec/java_home  
      
    // 查看jdk 1.8的安装路径  
    /usr/libexec/java_home -v1.8  
    

    三、切换测试

    // 查看当前版本
    uname:~ uname$ java -version
    java version "1.6.0_65"
    Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468)
    Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
    // 使用别名,切换到java8
    uname:~ uname$ java8
    // 再次查看当前
    uname:~ uname$ java -version
    java version "1.8.0_172"
    Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
    

    相关文章

      网友评论

        本文标题:Mac Java 环境切换

        本文链接:https://www.haomeiwen.com/subject/uazwyftx.html