tomysmile/brew-java-and-jenv.md

Installez d’abord HomeBrew

brew updatebrew tap caskroom/caskbrew install brew-cask

Si vous obtenez l’erreur « déjà installé », suivez les instructions pour le dissocier, puis installez à nouveau:

brew unlink brew-caskbrew install brew-cask

upgrade brew:

brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup

Installez Java 7 et 8

Les personnes sur le Stackoverflow ont averti de ne pas installer 8 tant que 7 n’est pas installé. Nous allons donc d’abord installer JDK 7.

Contrairement à d’autres gestionnaires de versions tels que NVM, jEnv lui-même n’installe pas de JDK. Tu dois le faire toi-même. Heureusement, Homebrew Cask a rendu cette tâche très facile. Mais avant de faire cela, vérifions si nous avons déjà installé JDK 7 par Homebrew Cask:

brew tap caskroom/versionsbrew cask info java7

installer Java 7:

brew cask install java7

Si vous rencontrez un problème d’autorisation, ajoutez sudo au début de la commande ci-dessus.

À ce jour, Java 8 est la dernière stable. Exécutez la commande suivante pour installer Java 8 :

brew cask install java

Ces deux JDK seront installés dans les répertoires suivants. Les versions mineures et correctives de vos JDK peuvent être différentes.

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

Entrez jEnv

Il est maintenant temps d’installer jEnv:

brew install jenv

Ajoutez les lignes suivantes à ~/.bash_profile. Cela initialisera jEnv.

# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi

jEnv n’installe pas les JDK, nous devons donc dire à jEnv où les rechercher. Tapez ces commandes pour enregistrer les JDK dans jEnv (remplacez les versions mineures et les correctifs par les vôtres) :

jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

Après cela, exécutez cette commande pour répertorier tous les JDK enregistrés:

jenv versions

La version avec un astérisque est la version active.

Dans mon cas, je dois conserver JDK 7 comme version par défaut, j’ai donc défini la version globale sur 1.7:

jenv global oracle64-1.7.0.79

Et dans mon projet, j’ai défini la version JDK locale sur 1.8:

cd <my project>jenv local oracle64-1.8.0.66

La commande ci-dessus va créer un .fichier de version java à la racine du projet. Son contenu est la version que je viens de choisir pour ce projet :

oracle64-1.8.0.66

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *