tomysmile/brew-java-and-jenv.MD

najpierw zainstaluj HomeBrew

brew updatebrew tap caskroom/caskbrew install brew-cask

Jeśli pojawi się błąd „już zainstalowany”, postępuj zgodnie z instrukcjami, aby go odłączyć, a następnie zainstaluj ponownie:

brew unlink brew-caskbrew install brew-cask

upgrade brew:

brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup

zainstaluj Javę 7 i 8

ludzie na StackOverflow przestrzegają, aby nie instalować 8 dopóki nie zostanie zainstalowana 7. Więc najpierw zainstalujemy JDK 7.

w przeciwieństwie do innych menedżerów wersji, takich jak NVM, jEnv sam nie instaluje JDKs. Musisz to zrobić sam. Na szczęście Homebrew Cask sprawił, że to zadanie było naprawdę łatwe. Zanim jednak to zrobimy, sprawdźmy, czy mamy już JDK 7 zainstalowany przez Homebrew Cask:

brew tap caskroom/versionsbrew cask info java7

zainstaluj Javę 7:

brew cask install java7

Jeśli napotkasz problem z uprawnieniami, dodaj sudo na początku powyższej komendy.

na dzień dzisiejszy Java 8 jest najnowszą stabilną wersją. Uruchom następujące polecenie, aby zainstalować Javę 8:

brew cask install java

te dwa pliki JDK zostaną zainstalowane w następujących katalogach. Wersje minor I patch w JDK mogą się różnić.

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

wprowadź jEnv

teraz nadszedł czas, aby zainstalować jEnv:

brew install jenv

dodaj następujące linie do~/.bash_profile. To zainicjuje jEnv.

# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi

jEnv nie instaluje JDKs, więc musimy powiedzieć jEnv, gdzie ich szukać. Wpisz te polecenia, aby zarejestrować JDKs w jEnv (zamień wersje minor i patch na Twoją):

jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

następnie uruchom to polecenie, aby wyświetlić listę wszystkich zarejestrowanych JDKs:

jenv versions

wersja z gwiazdką jest wersją aktywną.

w moim przypadku muszę zachować JDK 7 jako domyślną wersję, więc ustawiłem wersję globalną na 1.7:

jenv global oracle64-1.7.0.79

i w moim projekcie ustawiłem lokalną wersję JDK na 1.8:

cd <my project>jenv local oracle64-1.8.0.66

powyższe polecenie utworzyplik wersji java w katalogu głównym projektu. Jego zawartość jest wersją, którą właśnie wybrałem dla tego projektu:

oracle64-1.8.0.66

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *