het Installeren van HomeBrew eerste
brew updatebrew tap caskroom/caskbrew install brew-cask
Als je de fout “geïnstalleerd”, volg de instructies om de koppeling te verwijderen, en vervolgens opnieuw te installeren:
brew unlink brew-caskbrew install brew-cask
upgrade brew:
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
het Installeren van Java 7 en 8
Mensen op de Stackoverflow aangeraden niet te installeren 8 tot en met 7 is geïnstalleerd. Dus we gaan eerst JDK 7 installeren.
In tegenstelling tot andere versiebeheerders zoals NVM installeert jEnv zelf geen JDKs. Je moet het zelf doen. Gelukkig, Homebrew Cask maakte deze taak heel gemakkelijk. Maar voordat we dat doen, laten we controleren of we al JDK 7 geïnstalleerd hebben door Homebrew Cask:
brew tap caskroom/versionsbrew cask info java7
install Java 7:
brew cask install java7
voeg sudo toe aan het begin van het bovenstaande commando.
vanaf vandaag is Java 8 de laatste stabiele. Voer het volgende commando uit om Java 8 te installeren:
brew cask install java
deze twee JDK ‘ s zullen in de volgende mappen worden geïnstalleerd. De minor-en patchversies van je JDKs kunnen verschillen.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Enter jEnv
nu is het tijd om jEnv te installeren:
brew install jenv
voeg de volgende regels toe aan ~/.bash_profile. Dit zal jEnv initialiseren.
# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi
jEnv installeert geen JDKs, dus moeten we jEnv vertellen waar ze moeten zoeken. Typ deze commando ’s om JDKs in jEnv te registreren (vervang de minor-en patchversies door de jouwe):
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
daarna voer je dit commando uit om alle geregistreerde JDKs weer te geven:
jenv versions
de versie met een sterretje is de actieve versie.
in mijn geval moet ik JDK 7 als mijn standaardversie behouden, dus stel ik de Globale versie in op 1.7:
jenv global oracle64-1.7.0.79
en in mijn project stel ik de lokale JDK-versie in op 1.8:
cd <my project>jenv local oracle64-1.8.0.66
het bovenstaande commando zal A .java-versiebestand bij Project root. De inhoud is de versie die ik voor dit project heb gekozen:
oracle64-1.8.0.66