【发布时间】:2020-08-07 21:57:14
【问题描述】:
好像有 3 个包“openjdk”、“cask java”和“adoptopenjdk”。
应该使用哪一个?
【问题讨论】:
-
问 10 个人,得到 11 个答案(尽管似乎只有三个可能的答案......)
-
我建议使用
sdk而不是brew来安装java 版本。最重要的是,它为您提供了在版本之间轻松切换的灵活性。
好像有 3 个包“openjdk”、“cask java”和“adoptopenjdk”。
应该使用哪一个?
【问题讨论】:
sdk 而不是brew 来安装java 版本。最重要的是,它为您提供了在版本之间轻松切换的灵活性。
运行brew install openjdk@11
如果您使用 jenv 管理 java 版本,请同时运行:
sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home/
【讨论】:
JAVA_HOME=/usr/local/Cellar/openjdk/14.0.1
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
要安装最新版本:
brew cask install adoptopenjdk
安装特定版本
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
【讨论】:
brew cask install adoptopenjdk11 不起作用。只需brew install adoptopenjdk11 即可。
brew install adoptopenjdk8 --cask 而不是brew cask install adoptopenjdk8 参考homebrew-issue-902
adoptopenjdk 已停产。
brew install --cask temurin——见formulae.brew.sh/cask/adoptopenjdk和github.com/AdoptOpenJDK/homebrew-openjdk
您可以将AdoptOpenJDK 用于brew
【讨论】: