本文为笔记记录,英文原文介绍了各个 maxOS 版本的设置方法:How to Set $JAVA_HOME environment variable on macOS
首先要知道 Mac OS X 10.5 可以直接使用 /usr/libexec/java_home
管理 JAVA_HOME。
例如下面命令可以列出所有 JDK version:
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
14.0.1, x86_64: "OpenJDK 14.0.1" /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
1.8.0_292, x86_64: "Amazon Corretto 8" /Users/gaoxiang/Library/Java/JavaVirtualMachines/corretto-1.8.0_292/Contents/Home
通过 Homebrew 安装的 JDK 在 /System/Library/Java/JavaVirtualMachines/ 目录下,也都被上诉命令管理。brew install java
会默