tomysmile/brew-java-and-jenv.md

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *