如何使用自制软件在OSX macOS Mojave上安装Java 8?

时间:2018-12-14 00:38:51

标签: java macos homebrew

目前,某些应用程序仍需要Java 8:

  • Android SDK / Android Studio
  • 詹金斯
  • 离子...

使用brew install java安装了最新版本。但是如何安装Java 8?

4 个答案:

答案 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