zoukankan      html  css  js  c++  java
  • Mac 下 Java 多版本切换

    Step 1: 安装 jdk1.7 jdk1.8

    路径如下:

    +  /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk
    +  /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk
    
    Java的bin 在上述路径下的 Contents/Home

    Step 2: 修改用户 配置文件 ( .bash_profile )

    命令 :

     > nano  .bash_profile 
    
    

    其中,配置文件修改如下:

    # 设置JDK 7
    export JAVA_7_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home'
    
    # 设置JDK 8
    export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home'
    
    # 设置默认的 为 JDK 8
    export JAVA_HOME=$JAVA_8_HOME
    
    # alias 命令动态切换 JDK 版本
    alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
    
    # 其他配置 (略)
    
    
    

    step 3 : 生效配置

    命令:

    >source  .bash_profile
    

    step 4 : 测试版本切换(利用别名 jdk7 或 jdk8)

    测试1 命令 :

    > jdk7  
    > java -version 
    
    

    输出 :

    java version "1.7.0_80"
    Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
    
    

    测试2 命令 :

    > jdk8 
    > java -version 
    
    

    输出 :

    java version "1.8.0_112"
    Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
    Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
    
    

    第二种方式:jenv 命令 (推荐使用)

    # 切换Java 版本命令格式:
    jenv use java 1.8
    或者
    jenv use java 1.7
    

    step 1、安装jenv

    执行: curl -s get.jenv.io | bash
    jenv参考(关键是方便别的java工具管理):https://github.com/linux-china/jenv/wiki/Chinese-Introduction

    step 2、进入jenv目录,然后建相关目录:

    Java代码 收藏代码

    cd ~/.jenv/candidates/  
    mkdir java  
    cd java  
    mkdir 1.7  
    mkdir 1.8  
    

    step 3、执行以下命令:

    Java代码 收藏代码

    ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7  
    ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8  
    

    大功告成:
    1、最先默认的jdk一般是你最后安装的那jdk。
    2、切换版本:jenv use java 1.8
    3、设置缺省版本:jenv default java 1.7

  • 相关阅读:
    积水路面Wet Road Materials 2.3
    门控时钟问题
    饮料机问题
    Codeforces Round #340 (Div. 2) E. XOR and Favorite Number (莫队)
    Educational Codeforces Round 82 (Rated for Div. 2)部分题解
    Educational Codeforces Round 86 (Rated for Div. 2)部分题解
    Grakn Forces 2020部分题解
    2020 年百度之星·程序设计大赛
    POJ Nearest Common Ancestors (RMQ+树上dfs序求LCA)
    算法竞赛进阶指南 聚会 (LCA)
  • 原文地址:https://www.cnblogs.com/juking/p/7201247.html
Copyright © 2011-2022 走看看