12 votes

Comment puis-je mettre mon mac à niveau vers OpenJDK 11 en utilisant Homebrew ?

Si j'ai une ancienne version de Java JDK sur mon mac, comme Java SE 8 ou OpenJDK 8, quel serait le moyen rapide de mettre à niveau vers OpenJDK 11 en utilisant Homebrew (à l'aide de l'utilitaire brew commande) ?

Motivation pour l'utilisation de Homebrew : Homebrew fournit un moyen facile d'effectuer une installation reproductible d'un certain nombre d'outils système (et facilite l'annulation des erreurs).

12voto

brodybits Points 737

Commandes recommandées pour installer OpenJDK 11 depuis AdoptOpenJDK (avec des notes après le # signe) :

brew tap adoptopenjdk/openjdk # assuming this tap was not already added
brew cask install adoptopenjdk11 # this command *may* need a password to succeed

Notez que OpenJDK tel qu'utilisé par AdoptOpenJDK est une source ouverte sous Licence GPL v2 avec une exception Classpath .

Cette réponse suppose qu'une version récente de Homebrew est installée, avec brew cask install activé et fonctionnant.

À ce stade, en supposant qu'aucune version plus récente de Java ou de Java JDK n'est installée, java -version me montre openjdk version "11.0.3" y javac --version me montre javac 11.0.3 (sans JAVA_HOME variable d'environnement utilisée). Les commandes suivantes montrent les deux versions de JDK installées :

  • /usr/libexec/java_home -V
  • ls /Library/Java/JavaVirtualMachines

Pour installer la dernière version d'OpenJDK à partir de AdoptOpenJDK :

brew tap adoptopenjdk/openjdk # (if not already added)
brew cask install adoptopenjdk # (*may* need a password to succeed)

Installation alternative d'OpenJDK à partir de download.oracle.com - sans qu'il soit nécessaire d'utiliser AdoptOpenJDK :

Pour installer OpenJDK 11 à partir de download.oracle.com :

brew cask install java11 # (*may* need a password to succeed)

Pour installer la version la plus récente d'OpenJDK à partir de download.oracle.com :

brew cask install java # (*may* need a password to succeed)

Voici la source de la java tonneau : https://github.com/Homebrew/homebrew-cask/blob/master/Casks/java.rb

Pour trouver des paquets connexes sur Homebrew :

  • brew search jdk (montre à la fois AdoptOpenJDK et le JDK d'Oracle)
  • brew search java (voir notes ci-dessous)

Selon cet article Les nouvelles versions de Java JDK d'Oracle sont en cours de développement. Licence GPL v2 avec une exception Classpath (il semble qu'ils renvoient à la même page sur le site de l'ONG). https site).

Il convient de noter que certains java des paquets tels que java8 utilisent toujours Oracle JDK au lieu d'OpenJDK. Comment installer et vérifier une ancienne version d'OpenJDK en utilisant AdoptOpenJDK est décrit dans : Comment puis-je installer java openjdk 8 sur High Sierra ?

1voto

Si, pour une raison quelconque, vous souhaitez une installation ne dépendant pas d'un gestionnaire de paquets (ce qui arrive fréquemment si vous devez utiliser plusieurs versions en tant que développeur), vous pouvez télécharger le fichier zip approprié à l'adresse suivante https://www.azul.com/downloads/zulu/zulu-mac/ . Dézippez-le et ajoutez le fichier bin dans votre répertoire $PATH si nécessaire.

En date du 2019-02-21, Java 7, 8 et 11 sont disponibles en tant que dernières versions.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X