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

  • 相关阅读:
    Linux内核之数据双链表
    程序员必读:Linux内存管理剖析
    大型网站系统架构演化之路
    高流量站点NGINX与PHP-fpm配置优化
    LVS负载均衡集群服务搭建详解(二)
    LVS负载均衡集群服务搭建详解(一)
    安装 openSUSE Leap 42.1 之后要做的 8 件事
    【Linux基础】VI命令模式下删除拷贝与粘贴
    【Linux基础】VI命令模式下大小写转换
    【Linux基础】VI 编辑器基本使用方法
  • 原文地址:https://www.cnblogs.com/juking/p/7201247.html
Copyright © 2011-2022 走看看