Installer HomeBrew først
brew updatebrew tap caskroom/caskbrew install brew-cask
hvis du får feilen «allerede installert», følg instruksjonene for å koble den fra, og installer deretter på nytt:
brew unlink brew-caskbrew install brew-cask
oppgrader brew:
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
installer java 7 og 8
folk på stackoverflow advarte ikke å installere 8 til 7 er installert. Så vi skal installere JDK 7 først.
I Motsetning til andre versjonsledere som NVM, installerer jEnv Selv Ikke JDKs. Du må gjøre det selv. Heldigvis Gjorde Homebrew Cask denne oppgaven veldig enkelt. Men før du gjør det, la oss sjekke om VI allerede har JDK 7 installert Av Homebrew Cask:
brew tap caskroom/versionsbrew cask info java7
installer Java 7:
brew cask install java7
hvis du kjører inn i tillatelsesproblem, legg til sudo i begynnelsen av kommandoen ovenfor.
Fra Og Med I dag Er Java 8 den siste stabile. Kjør følgende kommando for å installere Java 8:
brew cask install java
Disse To Jdkene vil bli installert i følgende kataloger. JDKs ‘ mindre og patch versjoner kan være forskjellige.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Skriv inn jEnv
Nå er det på tide å installere jEnv:
brew install jenv
Legg til følgende linjer til~/.bash_profile. Dette vil initialisere jEnv.
# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi
jEnv installerer Ikke JDKs, så vi må fortelle jEnv hvor du skal lete etter dem. Skriv inn disse kommandoene for å registrere JDKs i jEnv (erstatt mindre og patch versjoner 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/
etter det, kjør denne kommandoen for å liste alle registrerte JDKs:
jenv versions
versjonen med en stjerne er den aktive versjonen.
I mitt tilfelle må JEG beholde JDK 7 som standardversjon, så jeg setter den globale versjonen til 1.7:
jenv global oracle64-1.7.0.79
Og i prosjektet mitt setter jeg den lokale jdk-versjonen til 1.8:
cd <my project>jenv local oracle64-1.8.0.66
kommandoen ovenfor vil opprette En .java-versjon fil på project root. Innholdet er den versjonen jeg nettopp plukket for dette prosjektet:
oracle64-1.8.0.66