J'ai essayé d'installer Java 9 et 10 sur macOS avec Homebrew:
brew cask install Java9
J'ai eu l'erreur suivante:
Erreur: Cask 'Java9' n'est pas disponible: aucun Cask portant ce nom n'existe.
et:
brew cask install caskroom/versions/Java9
m'a donné:
Erreur: Cask 'Java9' n'est pas disponible:
'/usr/local/Homebrew/Library/Taps/caskroom/homebrew-versions/Casks/Java9.rb' n'existe pas.
Pourquoi cela ne fonctionne-t-il pas et comment puis-je installer Java sur macOS?
Oracle ne prend pas en charge Java 9 et Java 10 versions. Les utilisateurs sont invités à utiliser Java 11 à la place. Brasser les fûts supprimés). pour les deux versions également.
Voici les liens officiels d'Oracle qui mentionnent qu'ils ont supprimé la prise en charge de Java 9 et Java 10.
https://www.Oracle.com/technetwork/Java/javase/downloads/jdk9-downloads-3848520.htmlhttps://www.Oracle.com/technetwork/Java/ javase/téléchargements/jdk10-téléchargements-4416644.html
Quand vous ferez brew cask install Java
il installera la dernière version tandis que vous pourrez toujours installer Java 8 en utilisant brew cask install Java8
Sous le lien github de homebrew, il est clairement indiqué que lorsque Oracle cesse de prendre en charge Java10, ils suppriment le cask Java10.
https://github.com/Homebrew/homebrew-cask-versions/pull/6305
Résumé
Java 9
et Java 10
étaient des versions non LTS (Long time support) d'Oracle et selon le nouveau modèle de version d'Oracle, ils cesseront de prendre en charge la version non LTS dès que la nouvelle version sera publiée ainsi Java 9 a perdu son support lorsque 10 a été publié et Java 10 a perdu son support lorsque 11 a été publié mais Java 8 et Java 11 sont la version LTS) donc Oracle le supportera pendant longtemps.
Oracle cesse de prendre en charge signifie que le téléchargement de ces versions n'est pas accessible au public.
Ces JDK Oracle ne sont plus pris en charge et Homebrew core ne publie pas de formules pour les logiciels non pris en charge.
Avez-vous spécifiquement besoin du JDK d'Oracle, ou pouvez-vous utiliser n'importe quel JDK? Les JDK AdoptOpenJDK sont toujours disponibles et ils sont construits à partir de la même base de code que le JDK d'Oracle; juste emballé différemment. Ils font à peu près les mêmes choses que le JDK d'Oracle. Et ils sont toujours pris en charge.
Et à partir de Java 11, vous devrez peut-être passer d'Oracle à OpenJDK, car Oracle a mis fin à la licence gratuite du JDK .
Pour installer les JDK à partir d'AdoptOpenJDK:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11