java多版本切换

背景唠叨下吧,因为要使用jmeter所以安装了jdk9.0,安装后才发现不支持jmeter(安装时没注意java的版本),so又安装了jdk1.8(本来是想卸载9.0.1的,后来发现卸不掉,可能是方法不对,也可能是我太笨了)

  • 两个版本都安装后,在终端输入:

    java -version
    

显示当前使用的Java是9.0.1的,

  • 然后输入:

    /usr/libexec/java_home -V
    

查看下java的版本及路径,我的结果是这样的


java多版本切换_第1张图片
image.png
  • 安装和配置 jenv
    在终端输入命令安装 jenv:

    curl -s get.jenv.io | bash
    

注意:安装好后会有下图的提示,一定要仔细看了再操作


java多版本切换_第2张图片
image.png
  • 进入到jenv,根据安装的版本创建相关目录

    cd ~/.jenv/candidates/
    mkdir java
    cd java
    mkdir 1.8
    mkdir 9.0
    
  • 设置 Java JDK 路径:

    ln -l +Java JDK 的 bin 文件夹的路径+创建 jenv 的对应版本文件夹的路径地址
    

    用我的举例

    ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8
    ln -s /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin ~/.jenv/candidates/java/9.0
    
  • 切换Java jdk版本
    在终端查看当前版本

    java -version 
    
image.png
  • 然后切换到1.8

    jenv use java 1.8
    
  • 再次查看就会发现已经切换到1.8了


    image.png

续更:
Mac的jdk卸载方法:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk
jdk-9.0.1.jdk是我的版本,记得更换成自己想卸载的jdk版本

你可能感兴趣的:(java多版本切换)