目前,某些应用程序仍需要Java 8:
使用brew install java
安装了最新版本。但是如何安装Java 8?
答案 0 :(得分:29)
较早的Oracle JDK现在已从Homebrew中删除。改用OpenJDK:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8
在大多数地方,OpenJDK都是Oracle JDK的直接替代,因此,无需任何代码或构建流程更改,它就可以正常工作。
答案 1 :(得分:11)
此答案已过时。
您可以像这样在macOS Mojave上安装Java 8:
brew tap caskroom/versions
brew cask install java8
如果已经安装了最新的Java版本,请使用以下命令将其卸载:
brew cask remove java
答案 2 :(得分:2)
假设:Mac机器上,您已经安装了自制软件。
安装酒桶(在Homebrew 0.9.5或更高版本中,已包含酒桶,因此请跳过此步骤):
$ brew tap caskroom/cask
$ brew tap caskroom/versions
要安装最新的Java:
$ brew cask install java
要安装Java 8:
$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8
如果要安装/管理多个版本,则可以使用“ jenv”:
安装和配置jenv:
$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
将已安装的Java添加到jenv:
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home
要查看所有已安装的java:
$ jenv versions
上面的命令将给出已安装的Java的列表:
* system (set by /Users/lyncean/.jenv/version)
1.8
1.8.0.202-ea
oracle64-1.8.0.202-ea
配置要使用的Java版本:
$ jenv global oracle64-1.6.0.39
设置JAVA_HOME:
$ jenv enable-plugin export
答案 3 :(得分:1)
更新了现在可以使用的命令:
brew tap homebrew/cask
brew tap homebrew/cask-versions
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8