美文网首页Java
Mac OS JDK版本管理

Mac OS JDK版本管理

作者: SevenLin1993 | 来源:发表于2019-10-29 08:41 被阅读0次

    技术公众号:Java In Mind(Java_In_Mind),欢迎关注!

    Mac OS JDK版本管理

    Mac OS版本的JDK有个功能就是可以随时切换JDK版本,通过简单的命令就可以很方便切换已经安装的JDK,特别是我们在学习或者研究不同JDK之间的差别的时候就非常方便。

    切换JDK版本

    ~ /usr/libexec/java_home -v 11
    /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    
    ~ java -version
    java version "11.0.1" 2018-10-16 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
    

    查看已有的JDK

    例如,我的机器安装了3版本的JDK

    ~ /usr/libexec/java_home -V
    Matching Java Virtual Machines (3):
        11.0.1, x86_64: "Java SE 11.0.1"    /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
        1.8.0_144, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
        1.7.0_80, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
    

    自定义命令,方便管理

    写入shell的profile,这里就那我使用的zsh为例,新增如下内容:

    #vim ~/.zshrc
    alias java11='export JAVA_HOME=`/usr/libexec/java_home -v 11`'
    alias java8='export JAVA_HOME=`/usr/libexec/java_home -v 1.8`'
    alias java7='export JAVA_HOME=`/usr/libexec/java_home -v 1.7`'
    

    这样,我就可以很方便来切换JDK版本

    ~ java11;java -version
    java version "11.0.1" 2018-10-16 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
    

    相关文章

      网友评论

        本文标题:Mac OS JDK版本管理

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