Java

Mac OS JDK版本管理

2019-10-29  本文已影响0人  SevenLin1993

技术公众号: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)
上一篇 下一篇

猜你喜欢

热点阅读