Comment installer Java 8 sur Mac


Je veux faire de la programmation avec le dernier JavaFX, qui nécessite Java 8. J'utilise IntelliJ 13 CE et Mac OS X 9 Mavericks. J'ai exécuté le programme d'installation Java 8 d'Oracle, et les fichiers semblent s'être retrouvés à

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

Mais les versions précédentes sont à

/System/Library/Java/JavaFrameworks/jdk1.6....

Je ne sais pas pourquoi le dernier installateur met cela dans /Library au lieu de /System/Library (ni quelle est la différence). Mais {[4] }ne trouve pas 1.8, donc tous les messages que j'ai trouvés sur la façon de définir votre version java actuelle ne le font pas travail. J'ai essayé d'ajouter un lien symbolique pour faire croire que 1.8 est dans le chemin /System/Library..., mais cela n'aide pas. /usr/libexec/java_home -V ne répertorie toujours que l'ancien Java 1.6.

Ironiquement, le panneau de configuration" Java " sous Préférences système n'affiche que Java 1.8!

Pourquoi l'installateur d'Oracle ne le met-il pas là où il va vraiment? Et comment puis-je contourner ce problème?

Author: Mehdi, 2014-06-21

29 answers

Oracle a un mauvais bilan pour faciliter l'installation et la configuration de Java, mais en utilisant Homebrew , le dernier OpenJDK (Java 14) peut être installé avec:

brew install --cask adoptopenjdk8

Pour les nombreux cas d'utilisation en fonction d'une version plus ancienne (généralement Java 8), le projet AdoptOpenJDK le rend possible avec une étape supplémentaire.

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8

Les utilisateurs existants de Homebrew peuvent rencontrer Error: Cask adoptopenjdk8 exists in multiple taps en raison de solutions de contournement antérieures avec des instructions différentes. Cela peut être résolu en spécifiant complètement l'emplacement avec brew cask install adoptopenjdk/openjdk/adoptopenjdk8.

 2070
Author: l3x, 2020-12-22 02:00:50

Remarque: Oracle Java 8/9/10 n'est plus disponible en téléchargement public (changement de licence).

Première installation et mise à jour brasser du terminal:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew tap homebrew/cask-versions

brew update

NOUVEAU à partir de juin 2019

Pour installer les JDK à partir d'AdoptOpenJDK:

brew tap adoptopenjdk/openjdk

brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11

ANCIEN

Java 8:

brew cask install java8

Java Dernier:

brew cask install java
 784
Author: kavehmb, 2019-10-09 11:08:33

Java8 n'est plus disponible sur homebrew, brew install java8 ne fonctionne pas.

Utilisez plutôt:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

Voir ce commit pour les détails techniques.

Veuillez également noter que vous pouvez voir des problèmes autour de Cask adoptopenjdk8 exists in multiple taps. C'est un problème connu, en cours de travail, que vous pouvez voir ici:

Https://github.com/AdoptOpenJDK/homebrew-openjdk/issues/106

Pour ceux qui ne veulent pas parcourir les détails, voici un résumé:

# To install JDK8
brew cask install adoptopenjdk/openjdk/adoptopenjdk8

# To be able to safely run 'brew cleanup'
brew untap adoptopenjdk/openjdk
brew untap caskroom/versions
brew cleanup
 152
Author: Dave Kerr, 2019-05-11 03:34:35

Je viens de le faire sur mon MBP, et j'ai dû utiliser

$ brew tap homebrew/cask-versions
$ brew cask install java8

Afin d'obtenir java8 à installer.

 129
Author: Jain Waldrip, 2020-08-06 14:47:56

Hypothèse: Machine Mac et vous avez déjà installé homebrew.

Installer cask (avec Homebrew 0.9.5 ou supérieur, cask est inclus donc sauter cette étape):

$ brew tap caskroom/cask
$ brew tap caskroom/versions

Pour installer le dernier java:

$ brew cask install java

Pour installer java 8:

$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8

Si vous souhaitez installer / gérer plusieurs versions, vous pouvez utiliser 'jenv':

Installer et configurer jenv:

$ brew install jenv
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

Ajouter le java installé à jenv:

$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home

Pour voir tous les java:

$ jenv versions

La commande ci-dessus donnera la liste des java installés:

* system (set by /Users/lyncean/.jenv/version)
1.8
1.8.0.202-ea
oracle64-1.8.0.202-ea

Configurez la version java que vous souhaitez utiliser:

$ jenv global oracle64-1.6.0.39

Pour définir JAVA_HOME:

$ jenv enable-plugin export
 73
Author: Lyncean Patel, 2020-04-03 22:11:58

Une option que je commence à aimer vraiment pour exécuter des applications sur mon ordinateur local est d'utiliser Docker. Vous pouvez simplement exécuter votre application dans le conteneur JDK officiel-ce qui signifie que vous n'avez pas à vous soucier de tout configurer sur votre machine locale (ou de vous soucier d'exécuter plusieurs versions différentes du JDK pour différentes applications, etc.)

Bien que cela puisse ne pas vous aider avec vos problèmes d'installation actuels, c'est une solution qui signifie que vous pouvez faire un pas de côté le champ de mines des problèmes liés à essayer de faire fonctionner Java correctement sur votre machine de développement!

Les avantages sont:

  1. Pas besoin de configurer une version de Java sur votre machine locale (vous exécutez simplement Java dans un conteneur que vous extrayez de Docker Hub)
  2. Très facile de passer à différentes versions de Java en changeant simplement la balise sur le conteneur.
  3. Les dépendances du projet sont installées dans le conteneur-donc si vous gâchez votre configuration vous pouvez simplement nuke le conteneur et recommencer.

Un exemple très simple:

Créer un Dockerfile:

FROM java:8
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
  • Ici, nous spécifions le conteneur Java exécutant la version 8 du SDK (java:8 - pour utiliser Java 7, vous pouvez simplement spécifier: java:7)
  • Nous mappons le répertoire local avec le répertoire: /usr/src/myapp à l'intérieur du conteneur

Créer un fichier docker-compose.yml:

version: "2"

services:
  java:
    build: .
    volumes:
      - .:/usr/src/myapp

Maintenant, supposons que nous ayons ce fichier Java:

HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {        
        System.out.println("Hello, World");
    }
}

Nous avons donc la structure de fichier suivante:

.
|_ Dockerfile
|_ docker-compose.yml
|_ HelloWorld.java

Vous pouvez faire diverses choses Java comme:

Compiler:

docker-compose run --rm java javac HelloWorld.java 
  • Vous devriez noter que le HelloWorld.la classe apparaît dans votre répertoire actuel (c'est parce que nous avons mappé le répertoire actuel à l'emplacement à l'intérieur du conteneur où notre code existe

Exécuter:

docker-compose run --rm java java HelloWorld 
  • Remarque: la première fois que vous courez cela va récupérer l'image, etc. Cela prendra un certain temps-cela n'arrive que la première fois
  • docker-compose run - exécute une commande depuis le conteneur
  • -rm indique à docker de supprimer le conteneur une fois la commande terminée
  • java est le nom du service / conteneur (à partir de notre fichier docker-compose) sur lequel cette commande s'exécutera
  • le reste de la ligne de commande à exécuter à l'intérieur du conteneur.

C'est une façon assez cool de gérer l'exécution de différentes versions de Java pour différentes applications sans faire un gâchis complet de votre configuration locale:).

Voici un exemple un peu plus complexe qui a Maven et une simple application Spring

Avertissement:

 67
Author: toast38coza, 2016-04-14 15:13:05

J'ai le même problème à résoudre, car je dois installer JDK8 pour exécuter Android SDK Manager (car il semble que cela ne fonctionne pas bien avec JDK9). Cependant, je vous dis comment je résous tous les problèmes sur un Mac (Sierra).

Tout d'Abord, vous avez besoin d' brew, avec des fûts et des jenv.

  1. Vous pouvez trouver un guide utile ici, Homebrew Cask Guide d'installation. N'oubliez pas de taper "caskroom / versions" en cours d'exécution dans le terminal: brew tap caskroom/versions
  2. Après cela, installez jenv avec: brew install jenv
  3. Installez la version que vous voulez avec cask brew cask install java8 (ou java7 ou java si vous voulez installer la dernière version, jdk9)
  4. La dernière étape consiste à configurer la version à exécuter (et à laisser jenv gérer votre JAVA_HOME) jenv versions pour lister toutes les versions installées sur votre machine, puis activer celle que vous voulez avec jenv global [JDK_NAME_OF_LIST]

Vous pouvez trouver d'autres informations utiles ici sur cette Github Gist brew-java-et-jenv.md, sur ce blog Installer plusieurs JDK sur un Mac et sur Site Web Jenv

 25
Author: Benedetto Abbenanti, 2017-09-28 05:26:04

Tl; dr

/Library/Java/JavaVirtualMachines/ est l'emplacement correct pour la JVM à installer. Cela a été le cas depuis plusieurs années maintenant. Il y a de nombreuses années, d'autres endroits ont été utilisés, mais plus maintenant.

Vous avez le choix entre plusieurs fournisseurs pour obtenir une application d'installation pour installer une implémentation Java sur votre Mac. Téléchargez un programme d'installation pour l'exécuter localement, puis jetez-le, comme vous le faites généralement pour de nombreuses applications.

Votre question mentionne JavaFX/OpenJFX. Vous trouverez peut-être pratique d'utiliser un Implémentation Java fournie avec les bibliothèques OpenJFX, telles que LibéricaFX de BellSoft ou ZuluFX de systèmes Azul.

Utilisez le programme d'installation, Luke

Autres réponses suggérant le Homebrew le gestionnaire de paquets me semble un peu extrême. Je suis sûr que Homebrew a de bonnes utilisations. Mais pour simplement exécuter Java, ou faire de la programmation Java, l'installation de Homebrew est une étape supplémentaire inutile. Installer Homebrew (gestionnaire de paquets) pour le seul but de l'obtention de Java, c'est comme construire un piste d'atterrissage pour garer votre voiture au lieu d'utiliser votre allée. Si vous l'avez déjà, bien, utilisez-le. Mais suggérer Homebrew à ceux qui ont simplement besoin de Java est un mauvais conseil.

Les personnes qui n'utilisent pas déjà Home-brew peuvent simplement télécharger un programme d'installation Mac à partir d'une source fiable.

Vous avez plusieurs sources pour obtenir une application d'installation facile à utiliser pour mettre Java sur votre Mac. Exécutez le programme d'installation sur votre Mac comme vous le faites pour de nombreuses autres applications.

Voici un diagramme de flux pour trouver une source de Java 11, dont certains offrent également Java 8.

Organigramme vous guidant dans le choix d'un fournisseur pour une implémentation Java 11

Téléchargez un programme d'installation d'un fournisseur tel qu'Adoptium(AdoptOpenJDK.net).

Télécharger la page à AdoptOpenJDK.net

Exécutez le programme d'installation.

capture d'écran du programme d'installation de course

JavaVirtualMachines le dossier est maintenant correct

Pourquoi l'installateur d'Oracle ne le met-il pas vraiment là où il est va? Et comment puis-je contourner ce problème?

Pas un problème.

Le dossier /Library/Java/JavaVirtualMachines/est la nouvelle page d'accueil pour JVMs sur macOS.

capture d'écran du dossier "/ Library / Java / JavaVirtualMachines/ " dans le Finder

Pour installer une JVM, utilisez un programme d'installation, discuté ci-dessous.

Pour désinstaller, utilisez simplement le Finder pour supprimer une JVM de ce dossier. Vous serez invité à entrer le mot de passe administrateur système pour terminer la suppression.


Java 9 & 10 & 11

Retour en 2010, Apple rejoint le OpenJDK projet, avec Oracle, IBM, Red Hat, Azul, et d'autres Java fournisseurs. Chaque membre fournit du code source, des tests et des commentaires à la base de code OpenJDK unifiée.

Apple a fourni la majeure partie de son code spécifique à Mac pour sa JVM. Maintenant, Apple ne publie plus sa propre JVM spécifique à Mac. Vous avez maintenant votre choix de fournisseur JVM, avec des builds provenant de la base de code OpenJDK.

Vous trouverez le code source à: http://openjdk.java.net

Nouvelle cadence de sortie

Sachez qu'en 2017, Oracle, le JCP et OpenJDK ont adopté unnouveau plan de "release train" rapide pour que les versions régulières de Java soient livrées de manière prévisible.

Lisez cet article de blog Azul Systems 2018-07 pour de nombreux détails, Éliminer la confusion des mises à jour Java par Simon Ritter.

Lire Aussi Java Est Encore Gratuit.

Vendeurs

Pour une liste assez exhaustive des implémentations JVM passées et présentes, voir cette page sur Wikipedia.

Voici une discussion de quelques fournisseurs. Voir l'organigramme ci-dessus pour plus de fournisseurs

Je ne sais pas ce que j'ai fait.]}

Oracle fournit des installateurs JDK et JRE pour plusieurs plates-formes, y compris macOS.

Au cours des années qui ont suivi l'acquisition de Sun, Oracle a combiné les meilleures parties des deux moteurs JVM, HotSpot et JRocket, et de les fusionner dans le OpenJDK projet utilisé comme base pour leur propre marque implémentations de Java.

Leur nouveau plan d'affaires, à partir de 2018, est de fournir une implémentation de Java sous la marque Oracle moyennant des frais de production et sans frais pour une utilisation en développement/test/démo. La prise en charge des versions précédentes nécessite un programme de support payant. Ils ont déclaré leur intention pour leur marque la version doit être à parité de fonctionnalité avec la version OpenJDK. Ils ont même fait don de leurs add-ons commerciaux tels que Flight Recorder au projet OpenJDK.

Oracle publie également une version d'OpenJDK sans support: http://jdk.java.net/

Il s'agit d'un JDK à usage spécial, GraalVM .

Zoulou & Zing par Azul

Azul Systèmes, offre une variété de JVM produit.

  • Leur ligne Zulu est basée directement sur OpenJDK et est disponible gratuitement avec des plans de support payants optionnels.
  • Leur ligne Zing propose des produits JVM commerciaux améliorés avec des implémentations techniques alternatives telles qu'un ramasse-miettes spécialisé .

Leurs deux lignes proposent des installateurs pour macOS.

Je suis actuellement en train d'utiliser Zoulou pour Java 10.0.1 sur macOS High Sierra avec IntelliJ 2018.2 et Vaadin 8 . Je téléchargé à partir de cette page . Soit dit en passant, je ne pas trouver des éléments liés à Java installés sur l'application Apple Préférences système .

Adoptium

Adoptium, anciennement connu sous le nom de AdoptOpenJDK, est un effort mené par la communauté pour construire des binaires de la source OpenJDK. De nombreux autres fournisseurs d'implémentations Java prennent en charge ce travail chez Adoptium.

  • Votre choix de soit HotSpot ou OpenJ9 moteur.
  • Builds disponibles pour macOS, Linux et Windows, et d'autres plates-formes.

OpenJ9 par Eclipse

Le OpenJ9 le projet est une autre implémentation de la JVM moteur, une alternative à HotSpot.

Maintenant sponsorisé à la Fondation Eclipse, avec la technologie et le soutien donné par IBM en 2017.

Pour pré-construit binaires, ils vous renvoient au projet AdoptOpenJDK mentionné ci-dessus.

Motivations dans le choix d'un fournisseur pour Java


Comment installer

Les installateurs fournis par Oracle ou par Azul sont tous deux très simples à utiliser. Exécutez simplement l'application d'installation sur votre Mac. Une fenêtre apparaît pour indiquer la progression de l'installation.

Une fois terminé, vérifiez votre installation JVM par:

  • Visite du dossier /Library/Java/JavaVirtualMachines/ pour voir un élément pour le nouveau JVM.
  • Exécution d'une console telle que Terminal.app et tapez java -version pour voir la marque et le numéro de version de votre JVM.

Après avoir vérifié le succès, démonter le .image dmg dans le Finder. Puis corbeille le .fichier dmg que vous avez téléchargé.

 24
Author: Basil Bourque, 2020-12-26 06:59:11

Si vous avez plusieurs versions Java sur votre machine et que vous voulez le choisir dynamiquement à l'exécution, c'est-à-dire, dans mon cas, j'ai deux versions:

ls -la /Library/Java/JavaVirtualMachines
drwxr-xr-x  3 root  wheel    96B Nov 16  2014 jdk1.7.0_71.jdk/
drwxr-xr-x  3 root  wheel    96B Mar  1  2015 jdk1.8.0_31.jdk/

Vous pouvez les modifier en modifiant le contenu /etc/profile. Juste ajouter (ou modifier) les deux lignes suivantes à la fin du fichier:

export JAVA_HOME=YOUR_JAVA_PATH/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Dans mon cas, cela devrait être comme suit si je veux utiliser:

Java 7:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Java 8:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Après avoir enregistré le fichier, veuillez exécuter source /etc/profile et il devrait travail. Voici les résultats lorsque j'utilise la première et la deuxième option en conséquence:

Java 7:

java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)

Java 8:

java -version 
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)

Le processus est similaire si votre dossier java se trouve à des endroits différents.

 21
Author: Hoa Nguyen, 2018-02-08 09:01:45
brew cask install caskroom/versions/java8
 20
Author: Arun, 2019-03-07 19:07:28

Veuillez exécuter les commandes suivantes et il installera Java 8 sur OS X:

brew tap adoptopenjdk/openjdk
brew install --cask homebrew/cask-versions/adoptopenjdk8
 16
Author: Arefe, 2020-12-03 04:03:10

Il semble que personne n'ait mentionné SDK man ( https://sdkman.io / ) encore.

SKD man permet d'installer plusieurs versions de Java sur Mac et de basculer facilement entre ces versions. Plus d'informations sont disponibles sur https://sdkman.io/usage .

Par exemple:

$ sdk list java                                                                                                                                                                                                                       
================================================================================
Available Java Versions
================================================================================
   * 12.ea.20-open
     11.0.1-zulu
 > * 11.0.1-open
     10.0.2-zulu
     10.0.2-open
     9.0.7-zulu
     9.0.4-open
     8.0.192-zulu
     8.0.191-oracle
   + 8.0.181-oracle
     7.0.181-zulu
     1.0.0-rc-10-grl
     1.0.0-rc-9-grl
     1.0.0-rc-8-grl


================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

$ sdk install java 8.0.191-oracle

$ sdk use java 8.0.191-oracle

Using java version 8.0.191-oracle in this shell.                                                                                                                                                                                                      

$ java -version                                                                                                                                                                                                                        
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

$ sdk use java 11.0.1-open                                           

Using java version 11.0.1-open in this shell.

$ java -version                                                                                                                                                                                                                        openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
                                                                                                                                                                                                         ```


 15
Author: stderr, 2019-01-08 23:24:34

J'ai des applications qui utilisent à la fois Java 7 et 8 et doivent aller et venir tout le temps.

J'utilise ce script écrit par Johan:

Http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/

Vous pouvez maintenant le définir au démarrage ou appeler le script par la suite.
Installez le JDK pour Mac.

Java 7

Http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java 8

Http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


Recommandation mise à jour!!:

Utiliser jenv https://www.jenv.be/ et homebrew.

Alors c'est juste jenv global oracle6401.6.0.39 et son ensemble.

 14
Author: Nathan Dunn, 2020-05-21 16:27:42

Exécutez ces commandes sur mac "High Sierra"

brew update
brew tap caskroom/versions
brew cask install java8

Et vérifier avec la commande

java -version
 11
Author: TLbiz, 2018-09-28 10:16:04

Utilisation de brew

brew install Caskroom/cask/java
 7
Author: Santhosh, 2016-05-04 16:37:15

Meilleur moyen est d'utiliser Brew gestionnaire de paquets, mais la commande

 brew cask install java8

Échoue avec une erreur:

Error: No available formula with the name "java8" 

Utilisez donc

brew cask install caskroom/versions/java8

Comment ai-je trouvé "caskroom / versions / java8": en utilisant la commande de recherche brew:

brew cask search java8
 7
Author: Nav, 2018-08-10 09:29:50

Si vous l'utilisez PAS pour un usage personnel, vous voudrez peut-être utiliser OpenJDK à la place pour éviter tout procès potentiel d'Oracle.

brew cask install adoptopenjdk8
 7
Author: Edmund Lee, 2019-05-16 21:24:24

Si vous êtes sur un Mac, alors Homebrew est le moyen d'installer des choses.

Il semble que la version 8 ne soit plus la plus récente, elle n'est donc pas disponible en utilisant la valeur par défaut brew cask install java.

Au lieu de cela, j'ai réussi en faisant ce qui suit:

brew install homebrew/cask-versions/

Si cela échoue, essayez le suivant directement:

brew install homebrew/cask-versions/adoptopenjdk8

Test avec brew cask list ou java -version

 7
Author: Anas, 2020-05-30 09:39:38

Le plus simple est de télécharger le fichier dmg à partir du site suivant et de l'installer en double-cliquant

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Recherchez les JVM disponibles dans le répertoire personnel

ls -al /Library/Java/JavaVirtualMachines

Et mettre à jour le .bash_profile avec la version pertinente

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk./Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

Et enfin

source ~/.bash_profile
 4
Author: vimal krishna, 2018-09-10 02:05:33

Installer avec Homebrew

La version de Java disponible dans Homebrew Cask avant le 3 octobre 2018 était en effet la JVM Oracle. Maintenant cependant, il a été mis à jour vers OpenJDK. Assurez-vous de mettre à jour Homebrew et vous verrez la dernière version disponible pour l'installation.

1. installez Homebrew si vous ne l'avez pas déjà fait. Assurez-vous qu'il est mis à jour:

brew update

2. Ajoutez le robinet de fûts, si vous ne l'avez pas déjà fait (ou si vous ne voyez pas Java plus ancien versions plus avec step #3):

brew tap homebrew/cask-versions

3. et pour les versions AdoptOpenJDK, ajoutez ce robinet:

brew tap adoptopenjdk/openjdk

Ces fûts changent souvent leurs versions Java, et il peut y avoir d'autres robinets là-bas avec des versions Java supplémentaires.

4. Recherchez les versions installables:

brew search java 

Ou pour les versions AdoptOpenJDK:

brew search jdk     

5. Vérifiez les détails sur la version qui sera installée:

brew cask info java

Ou pour l'AdoptOpenJDK version:

brew cask info adoptopenjdk

6. Installez une version spécifique du JDK telle que java11, adoptopenjdk8, ou simplement java ou adoptopenjdk pour le courant. Par exemple:

**brew cask install java**

**brew cask install java8**

**brew cask install java11**

Vous pouvez utiliser le chemin d'accès complet pour les anciennes versions ainsi:

brew cask install homebrew/cask-versions/java11
 4
Author: Dean Jain, 2020-05-22 10:48:34

Essayez:

brew cask install java 8

, Il donnera le résultat ci-dessous

8tracksradiohelper       adoptopenjdk8            amitv87-pip              
corretto8                icons8                   vmware-fusion8           
x48                      zulu8

Entrez ensuite:

brew cask install adoptopenjdk8

---- java 8 sera installé sur Mac.

 3
Author: args, 2020-12-05 12:55:17

Les commandes

Brew cask ont été désactivées sur 2020-12-21 avec la sortie de Homebrew 2.7.0.

Utilisez les commandes ci-dessous pour installer JDK

L'installation de brew cas cask adoptopenjdk / openjdk / adoptopenjdk8

 3
Author: Niraj Sonawane, 2021-01-15 05:59:47

, Vous pouvez essayer ceci:

$ brew search jdk
$ brew cask install homebrew/cask-versions/adoptopenjdk8
$ /usr/libexec/java_home

 

 2
Author: geek, 2019-10-03 15:02:39

Moyen le plus simple

1) brew cask install java

2) java -version

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

P. S - Cask est une extension de Homebrew qui est destinée à gérer de grands binaires Mac et des applications graphiques, mais en utilisant l'interface Homebrew. Voir aussi cette réponse sur Apple StackExchange.

 1
Author: sapy, 2019-12-22 03:36:30

Heureusement dans le 2021, il vous suffit d'utiliser [jenv][1]

brew install jenv openjdk@8
jenv add /usr/local/opt/openjdk@8

Puis ajoutez dans Intellij IDEA un nouveau SDK avec le chemin suivant:

~/.jenv/versions/8/libexec/openjdk.jdk/Contents/Home/

Je suggère également d'ajouter dans votre .zshrc (ou .bashrc)

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"
 1
Author: freedev, 2021-02-03 10:55:44

Pour les utilisateurs de la dernière version d'Intellij IDEA, il existe une option pour télécharger JDK directement à partir de l'E: https://www.jetbrains.com/help/idea/sdk.html#jdk-from-ide

entrez la description de l'image ici

 0
Author: Saikat, 2020-06-06 15:03:21

Pour 2021 celui-ci a fonctionné pour moi

brew tap homebrew/cask-versions


brew install --cask adoptopenjdk8
 0
Author: JavaQuest, 2021-01-25 19:48:36

Depuis le 3 mai 2020, ce site a un lien de téléchargement pour jre8u251: https://java.com/en/download/mac_download.jsp

 -1
Author: Kem Mason, 2020-05-04 03:48:06

Les étapes ci-dessous ont fonctionné pour moi.

1) Désinstaller tous les jdk

Dans la fenêtre du terminal, Copiez et collez la commande ci-dessous:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

2) Installez APPLE jdk.

Https://support.apple.com/kb/DL1572?locale=en_US

3) Téléchargez le dernier JDK d'Oracle et installez-le, pour moi c'était JDK 1.82

Http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

C'est tout ce qu'il va travailler comme un charme.

 -4
Author: sembian, 2016-05-30 12:41:23