illustrer
Outils à utiliser: Brew Cask
Brew Cask est un outil qui gère les applications sous Mac à l'aide de la ligne de commande. Il offre des fonctions d'installation et de désinstallation automatique et peut télécharger et installer automatiquement la dernière version du site officiel. Il s'agit d'un outil amélioré basé sur Homebrew.
# Comment ne pas installer Brew Cask. Veuillez exécuter $ Brew Tap Caskroom / Versions $ Brew Cask Installer Java
Si vous devez installer d'autres JDK (JDK 7 ou JDK 6), vous pouvez utiliser Homebrew-Cask-Versions:
$ Brew Tap Caskroom / Versions # Installez le fût, si le fût est déjà installé, vous pouvez l'omettre. $ Brew Cask Installer Java6 # Utilisez du fût pour installer d'autres outils
$ / usr / libexec / java_home -v # Afficher la version java installée localement
La question est alors de savoir quel JDK est utilisé lorsque vous exécutez des programmes Java ou Java? Sous OS X, Java, c'est-à-dire, / usr / bin / java, pointe vers la dernière version qui a été installée par défaut. Mais vous pouvez définir la variable d'environnement java_home pour changer son pointeur
# Vérifiez la version Java Java actuelle $ Java -Version Java Version "1.8.0_60" Java (TM) SE Runtime Environment (build 1.8.0_60-b27) Java Hotspot (TM) 64 bits VM (build 25.60-b23, mode mixte) # version Switch, vous pouvez passer à l'un des Java Homes locaux dans la troisième étape. $ Export Java_Home = / Library / Java / JavavirtualMachines / 1.6.0.jdk / Contents / Home Java -version Java Version "1.6.0_65" Java (TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11m4716) Java HotSpot (TM) 64-Bit VM (Build 20.65-b04-466.1, mode mixte)
Modifier les variables d'environnement du système:
Ajoutez le contenu suivant au fichier ~ / .bash_profile (s'il s'agit de zsh, modifiez le fichier ~ / .zshrc):
# Jdk 6 export java_6_home = "/ bibliothèque / java / javavirtualmachines / 1.6.0.jdk / contente / home" # jdk 8Export java_8_home = "/ bibliothèque / java / javavirtualmachines / jdk1.8.0_101.jdk / contend / home" export "export" export "home" export "export" home "export" Home "export" Java_home = $ java_8_home #default jdk 8 # commandes alias change dynamiquement la version jdk alias jdk6 = "export java_home = $ java_6_home" alias jdk8 = "export java_home = $ java_8_home"
Configuration de mise à jour:
$ source ~ / .bash_profile #zsh doit être changé en source ~ / .zshrc
Communiquez la version Java:
$ JDK6 #USUS JDK6 $ Java -Version Java Version "1.6.0_65" Java (TM) SE Runtime Environment (build 1.6.0_65-b14-468) Java Hotspot (TM) 64 bits VM (build 20.65-b04-468, mode mixte) $ JDK8 #USE JDK8 $ Java - Version Java) $ JDK8 #USU "1.8.0_101" Java (TM) SE Runtime Environment (build 1.8.0_101-b13) Java Hotspot (TM) 64 bits serveur VM (build 25.101-b13, mode mixte)
Description: Les variables d'environnement du système Mac sont chargées de l'ordre de:
/ etc / profil / etc / paths ~ / .bash_profile ~ / .bash_login ~ / .profile ~ / .bashrc