tomysmile/brew-java-s-jenv.md

Telepítés lehetőséget HomeBrew első

brew updatebrew tap caskroom/caskbrew install brew-cask

Ha a hiba “már telepítve van”, kövesse az utasításokat, hogy le, majd telepítse újra:

brew unlink brew-caskbrew install brew-cask

frissítés sört: brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup

Telepítse a Java 7 8

az Emberek a Stackoverflow figyelmeztetett, hogy nem telepíti 8-ig 7 van telepítve. Tehát először telepítjük a JDK 7-et.

más verziókezelőktől, például az NVM-től eltérően maga a jEnv nem telepíti a JDKs-t. Meg kell csinálni magad. Szerencsére Homebrew hordó tette ezt a feladatot nagyon egyszerű. De mielőtt ezt megtennénk, nézzük meg, ha már van JDK 7 által telepített Homebrew Hordó:

brew tap caskroom/versionsbrew cask info java7

telepítse a Java 7:

brew cask install java7

Ha befut engedélyt kérdés, add sudo elején a fenti parancs.

a mai naptól a Java 8 a legújabb stabil. Futtassa a következő parancsot a Java 8 telepítéséhez:

brew cask install java

Ez a két JDK a következő könyvtárakba kerül telepítésre. A jdks minor és patch verziói eltérőek lehetnek.

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

Enter jEnv

most itt az ideje, hogy telepítse jEnv:

brew install jenv

adja hozzá a következő sorokat ~/.bash_profile. Ez inicializálja jEnv.

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

a jEnv nem telepíti a JDKs-t, ezért meg kell mondanunk a jEnv-nek, hogy hol keresse őket. Írja be ezeket a parancsokat a jdks jEnv-be történő regisztrálásához (cserélje ki a kisebb és patch verziókat a sajátjára):

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

ezután futtassa ezt a parancsot az összes regisztrált JDK felsorolásához:

jenv versions

a csillaggal rendelkező verzió az aktív változat.

Az én esetemben meg kell tartanom a JDK 7-et alapértelmezett verziómként, így a globális verziót 1.7-re állítottam:

jenv global oracle64-1.7.0.79

és a projektemben a helyi JDK verziót 1.8-ra állítottam:

cd <my project>jenv local oracle64-1.8.0.66

a fenti parancs létrehoz egy .java-verzió fájl project root. Tartalma az a verzió, amelyet most választottam erre a projektre:

oracle64-1.8.0.66

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük