Come installare Java 9 e 10 su Mac con Homebrew?


Ho provato a installare Java 9 e 10 su macOS con Homebrew:

brew cask install java9

Ho ricevuto il seguente errore:

Errore: La botte 'java9' non è disponibile: non esiste una botte con questo nome.

E:

brew cask install caskroom/versions/java9

Mi ha dato:

Errore: Botte 'java9' non è disponibile:

'/usr/locale/Homebrew/Biblioteca/Rubinetti/caskroom/homebrew-versioni/Botti/java9.rb' non esiste.

Perché non funziona e come posso installare Java su macOS?

Author: grooveplex, 2019-02-07

2 answers

Oracle non supporta le versioni Java 9 e Java 10. gli utenti sono invitati a utilizzare Java 11 invece. Brew rimosso botti per entrambe le versioni pure.

Ecco i link ufficiali di oracle che menzionano che hanno rimosso il supporto per Java 9 e 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

Quando lo farai brew cask install java installerà la versione più recente mentre è ancora possibile installare java 8 utilizzando brew cask install java8

Sotto il link github di homebrew è stato chiaramente menzionato che quando oracle smette di supportare java10 rimuoverà java10 cask.

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

Sommario

Java 9 e Java 10 erano rilasci non LTS (Long time support) di oracle e secondo il nuovo modello di rilascio di oracle, smetteranno di supportare rilascio non LTS non appena la nuova versione è stata rilasciata, Java 9 ha perso il supporto quando è stato rilasciato 10 e Java 10 ha perso il supporto quando è stato rilasciato 11, ma Java 8 e Java 11 sono versioni LTS, quindi oracle lo supporterà per molto tempo.

Oracle smette di supportare i mezzi di download per quelle versioni non sono disponibili al pubblico.

 18
Author: Jainik, 2019-02-07 16:08:28

Questi JDK Oracle non sono più supportati e Homebrew core non pubblica formule per software non supportato.

Hai specificamente bisogno del JDK di Oracle o puoi usare qualsiasi JDK? I JDK AdoptOpenJDK sono ancora disponibili e sono creati dalla stessa base di codice del JDK di Oracle; solo confezionati in modo diverso. Fanno le stesse cose del JDK di Oracle, praticamente. E sono ancora supportati.

E a partire da Java 11, potrebbe essere necessario passare da Oracle a OpenJDK, perché Oracle ha concluso la licenza gratuita del JDK .

Per installare i JDK da AdoptOpenJDK:

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
 36
Author: Andrew Janke, 2019-04-25 01:53:42