tomysmile/brew-java-and-jenv.md

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *