Как установить java 9,10 на Mac с помощью Homebrew ? - PullRequest
0 голосов
/ 07 февраля 2019

Я попытался установить java 9 и 10 на MacOS с помощью Homebrew:

Я попробовал это

brew cask install java9

Ошибка: Cask 'java9' недоступен: Нет Cask с этим именемсуществует.

и это

brew cask install caskroom/versions/java9

brew cask install caskroom / version / java9 Ошибка: Cask 'java9' недоступен: '/ usr / local / Homebrew /Библиотека / Taps / caskroom / homebrew-version / Casks / java9.rb 'не существует.

хммм, почему не работает Java + Homebrew?101

Ответы [ 2 ]

0 голосов
/ 20 апреля 2019

Эти Oracle JDK больше не поддерживаются, и ядро ​​Homebrew не публикует формулы для неподдерживаемого программного обеспечения.

Вам специально нужен Oracle JDK или вы можете использовать любой JDK?JDK AdoptOpenJDK по-прежнему доступны, и они построены на той же кодовой базе, что и JDK Oracle;просто упакованы по-разному.Они делают то же самое, что и Oracle JDK, в значительной степени.И они все еще поддерживаются.

А с Java 11 вам, возможно, придется перейти с Oracle на OpenJDK, потому что Oracle прекратил бесплатное лицензирование JDK .

Чтобы установить JDK из AdoptOpenJDK:

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
0 голосов
/ 07 февраля 2019

Oracle не поддерживает выпуски Java 9 и Java 10.пользователям рекомендуется использовать Java 11 вместо этого.Brew также удалил бочки для обоих выпусков.

Вот официальные ссылки от oracle, в которых упоминается, что они убрали поддержку Java 9 и Java 10.

https://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

Когда вы сделаете brew cask install java, он установит последнюю версию, в то время как вы все еще можете установить java 8, используя brew cask install java8

Ниже ссылка на github от homebrew ясно упомянула, что когда oracle перестает поддерживать java10затем они удалят java10 бочку.

https://github.com/Homebrew/homebrew-cask-versions/pull/6305

Сводка

Java 9 и Java 10 не были LTS (поддержка в течение длительного времени)выпуски от oracle и согласно новому образцу выпуска от oracle, они перестанут поддерживать выпуск не LTS, как только будет выпущена новая версия, таким образом, Java 9 потеряла свою поддержку, когда была выпущена 10, и Java 10 потеряла свою поддержку, когда была выпущена 11, но Java 8 и Java11 являются выпуском LTS, поэтому oracle будет поддерживать его в течение длительного времени.

Oracle прекращает поддержку, поэтому загрузка этих версий недоступна.

...