Installare HomeBrew primo
brew updatebrew tap caskroom/caskbrew install brew-cask
Se si ottiene l’errore “già installato, seguire le istruzioni per rimuovere il collegamento, quindi installare di nuovo:
brew unlink brew-caskbrew install brew-cask
l’aggiornamento brew:
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
Installare Java 7 e 8
la Gente su Stackoverflow avvertiti di non installare 8 fino a 7 è installato. Quindi installeremo prima JDK 7.
A differenza di altri gestori di versioni come NVM, jEnv stesso non installa JDK. Devi farlo da solo. Fortunatamente, Homebrew Cask ha reso questo compito davvero facile. Ma prima di farlo, controlliamo se abbiamo già JDK 7 installato da Homebrew Cask:
brew tap caskroom/versionsbrew cask info java7
installa Java 7:
brew cask install java7
Se si verifica un problema di autorizzazione, aggiungere sudo all’inizio del comando precedente.
Ad oggi, Java 8 è l’ultima stable. Eseguire il seguente comando per installare Java 8:
brew cask install java
Questi due JDK verranno installati nelle seguenti directory. Le versioni minori e patch dei tuoi JDKs potrebbero essere diverse.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Inserisci jEnv
Ora è il momento di installare jEnv:
brew install jenv
Aggiungi le seguenti righe a~/.bash_profile. Questo inizializzerà jEnv.
# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi
jEnv non installa JDK, quindi dobbiamo dire a jEnv dove cercarli. Digita questi comandi per registrare JDK in jEnv (sostituisci le versioni minori e patch con le tue):
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Dopo di che, esegui questo comando per elencare tutti i JDK registrati:
jenv versions
La versione con un asterisco è la versione attiva.
Nel mio caso, ho bisogno di mantenere il JDK 7 come la mia versione di default, quindi ho impostato la versione globale di 1.7:
jenv global oracle64-1.7.0.79
E nel mio progetto, ho impostato il locale JDK versione 1.8:
cd <my project>jenv local oracle64-1.8.0.66
Il comando genera un .file java-versione alla radice del progetto. Il suo contenuto è la versione che ho appena scelto per questo progetto:
oracle64-1.8.0.66