无法通过自制软件安装Java8

dmi*_*kov 19 java macos homebrew java-8

java8使用Homebrew进行安装似乎不再起作用。运行后:

brew install caskroom/cask/java8
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error: Cask 'java8' is unavailable: '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/java8.rb' does not exist.
Run Code Online (Sandbox Code Playgroud)

简单地做:

brew cask install java8
Run Code Online (Sandbox Code Playgroud)

错误出在:

Error: Cask 'java8' is unavailable: No Cask with this name exists.
Run Code Online (Sandbox Code Playgroud)

这似乎是最新的发展,因为我记得几个月前以这种方式安装它。有关如何java8在当今的MacOS 上正确安装的任何建议?

Puk*_*oni 32

Java8在Homebrew上不再可用。使用以下命令代替:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

  • 对我来说更新的命令是 `brew install --cask homebrew/cask-versions/adoptopenjdk8` (6认同)

Elh*_*hpi 20

AdoptOpenJDK 已被弃用,并从 Adoptium 过渡到 Eclipse Temurin。请参阅此博文: https://blog.adoptopenjdk.net/2021/03/transition-to-eclipse-an-update/

要使用 Homebrew 安装 Temurin Java 8(又名 1.8),您可以使用:

brew tap homebrew/cask-versions
brew install --cask temurin8
Run Code Online (Sandbox Code Playgroud)

如果您已经使用其他答案中的命令安装了 AdoptOpenJDK,则应首先卸载它,方法是:

brew uninstall --cask adoptopenjdk8

您还可以下载 .pkg 进行手动安装(AdoptOpenJDK 上的前一个链接现在指向此处): https://adoptium.net/ ?variant=openjdk8


Kis*_*kae 14

这已经作为github问题得到了回答:https : //github.com/Homebrew/homebrew-cask-versions/issues/7253

TLDR:工件java8指的是Oracle发行版,该发行版已不再受支持/可用。如果您真的需要Java 1.8而不是最新版本,可以看看AdoptOpenJDK/homebrew-openjdk


ank*_*wal 11

brew install homebrew/cask-versions/adoptopenjdk8 --cask
Run Code Online (Sandbox Code Playgroud)

自制酒桶的最新变化必须在最后。


Cor*_*ett 7

现在的命令 brew cask install homebrew/cask-versions/adoptopenjdk8