这可以分为3个问题
- 安装多个 JDK 版本
- 为您自己的开发默认每个项目
- 在 OSX 上运行时选择特定版本
对于主要是本地开发,您可能需要像这样的流程
使用 brew 安装多个 JDK 版本
$ brew cask install caskroom/versions/java11
$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8
$ ls /Library/Java/JavaVirtualMachines/
adoptopenjdk-12-openj9.jdk graalvm-ce-1.0.0-rc14 jdk1.8.0_65.jdk openjdk-11.0.2.jdk
选择然后使用 jEnv 进行开发(与 bash 很好地配合使用)https://www.jenv.be/
对于脚本,如果在 OSX 中运行,请使用 java_home
$ /usr/libexec/java_home -v 11
/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/graalvm-ce-1.0.0-rc14/Contents/Home