34
votes

Comment préparer l'installation de Java?

Je voudrais configurer Java sur une nouvelle machine OS X et préférer utiliser Brew pour la gestion des packages OS X. Comment puis-je installer le dernier java en utilisant Brew?


0 commentaires

2 Réponses :


96
votes

Il s'avère que Java a été déplacée dans Brew Core récemment, donc la bonne commande en janvier 2021 est:

% brew cask install java
Error: Calling brew cask install is disabled! Use brew install [--cask] instead.

Ne soyez pas comme moi et suivez les anciennes instructions à installer à partir de Cask, ça ne marchera pas. Vous obtiendrez un message d'erreur de Brew Like This:

% brew install --cask java
Error: Cask 'java' is unavailable: No Cask with this name exists.

Vous pouvez également le voir:

brew install java


7 commentaires

Comment puis-je installer une ancienne version Java?


Oh, c'est une bonne question @Kikulikov, peut-être essayez ceci, ymmv: github.com/adoptopenjdk/homebrew- openjdk


Lorsque je fais Brew Installer Java Je reçois Erreur: pas de formule ou de fût disponible avec le nom "Java". Il a été migré de Homebrew / Cask vers Homebrew / Core. (précédé de Ces formules nommées ont été trouvées: App-Engine-Java ... ))


@Sigfried Êtes-vous sur la dernière version de Brew?


@Timfulmer je pense que je le suis maintenant. J'ai réussi à résoudre le problème qui a déclenché cet épisode de 3 jours de rasage de yak. Il a finalement impliqué de réinstaller Brew, Ruby, RVM, Java, éventuellement Xcode et chaque fichier exécutable sur mon ordinateur avec un nombre impair d'octets. Merci d'avoir posé la question! :)


Haha @sigfried! Oui, l'approche effacer tout. Été là, fait ça beaucoup. Personnellement, j'utilise Brew pour les packages système (parfois java), nvm pour le nœud, et pour Python, veuillez être très prudent d'utiliser des environnements virtuels appropriés. Modifier le système Python sur n'importe quelle distribution ne s'est jamais bien passé pour moi.


Et ne négligez pas pour créer un lien symbolique: pour le système java wrappers pour trouver ce jdk, systématel avec sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk / bibliothèque / java / javavirtualmachines /openjdk.jdk :)



25
votes

En tant que complément à la réponse acceptée: pour installer une certaine version de Java, par ex. Version 11, Exécutez:

sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

et SymLink It:

brew install openjdk@11


2 commentaires

Java -Version revient 8 mais 11 est installé.


Êtes-vous sûr que l'installation de Java 11 a réussi?