MacOS Java 版本管理¶
-
/usr/libexec/java_home -V
可以查看当前可用的 Java 版本列表。```bash
/usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.8.0_162, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home 1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home ```
-
在 Shell 配置中添加如下配置并保存:
bash function setjdk() { export JAVA_HOME=`/usr/libexec/java_home -v $@` }
接着使用
source .zshrc
刷新后调用setjdk 1.6
即可切换 Java 版本。