美文网首页
java多版本切换

java多版本切换

作者: 想起一个很好听的名字 | 来源:发表于2018-01-11 15:50 被阅读161次

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

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

      java -version
      

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

    • 然后输入:

      /usr/libexec/java_home -V
      

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


    image.png
    • 安装和配置 jenv
      在终端输入命令安装 jenv:

      curl -s get.jenv.io | bash
      

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


    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多版本切换

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