installera HomeBrew först
brew updatebrew tap caskroom/caskbrew install brew-cask
om du får felet ”redan installerat”, följ instruktionerna för att ta bort länken och installera sedan igen:
brew unlink brew-caskbrew install brew-cask
Upgrade brew:
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
Installera Java 7 och 8
personer på StackOverflow varnade för att inte installera 8 förrän 7 är installerat. Så vi ska installera JDK 7 först.
till skillnad från andra versionshanterare som NVM installerar jEnv själv inte JDKs. Du måste göra det själv. Lyckligtvis gjorde Homebrew Cask denna uppgift väldigt lätt. Men innan vi gör det, låt oss kontrollera om vi redan har JDK 7 installerat av Homebrew Cask:
brew tap caskroom/versionsbrew cask info java7
Installera Java 7:
brew cask install java7
om du stöter på behörighetsproblem, Lägg till sudo i början av ovanstående kommando.
Från och med idag är Java 8 Den senaste stabila. Kör följande kommando för att installera Java 8:
brew cask install java
dessa två JDKs kommer att installeras i följande kataloger. Dina jdks mindre och patch versioner kan vara olika.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Ange jEnv
nu är det dags att installera jEnv:
brew install jenv
Lägg till följande rader till ~/.bash_profile. Detta kommer att initiera jEnv.
# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi
jEnv installerar inte JDKs, så vi måste berätta för jEnv var vi ska leta efter dem. Skriv dessa kommandon för att registrera JDKs i jEnv (ersätt minor-och patch-versionerna med din):
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
kör sedan det här kommandot för att lista alla registrerade JDKs:
jenv versions
versionen med en asterisk är den aktiva versionen.
i mitt fall måste jag behålla JDK 7 som min standardversion, så jag ställer in den globala versionen till 1.7:
jenv global oracle64-1.7.0.79
och i mitt projekt ställer jag in den lokala JDK-versionen till 1.8:
cd <my project>jenv local oracle64-1.8.0.66
ovanstående kommando kommer att skapa en .java-version fil på project root. Dess innehåll är den version jag just valt för detta projekt:
oracle64-1.8.0.66