Instalar o HomeBrew primeiro
brew updatebrew tap caskroom/caskbrew install brew-cask
Se você receber o erro “já está instalado”, siga as instruções para desvincular-lo, em seguida, instalar novamente:
brew unlink brew-caskbrew install brew-cask
atualizar brew:
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
Instalar o Java 7 e 8
Pessoas no Stackoverflow advertidos para não instalar o 8 até 7 está instalado. Então vamos instalar o JDK 7 primeiro.
Ao contrário de outros gerentes de versões como NVM, jEnv em si não instala JDKs. Tens de ser tu a fazê-lo. Felizmente, Cask Homebrew tornou esta tarefa muito fácil. Mas antes de fazer isso, vamos verificar se já tiver o JDK 7 instalado pelo Homebrew Casco:
brew tap caskroom/versionsbrew cask info java7
instalar o Java 7:
brew cask install java7
Se você tiver permissão problema, adicione sudo ” no início do comando acima.
A Partir De Hoje, Java 8 é o mais recente estável. Execute o seguinte comando para instalar Java 8:
brew cask install java
estes dois JDKs serão instalados nas seguintes pastas. As versões menor e patch do seu JDKs podem ser diferentes.
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Enter jEnv
Agora é hora de instalar jEnv:
brew install jenv
Adicionar as seguintes linhas ao arquivo ~/.bash_profile. Isto vai iniciar a jEnv.
# Init jenvif which jenv > /dev/null; then eval "$(jenv init -)"; fi
jEnv não instalar JDKs, então temos que dizer jEnv onde procurá-los. Escreva estes comandos para registar o JDKs em jEnv (substitua as versões menor e patch com as suas):
jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/
Depois disso, execute este comando para listar todos os JDKs registados:
jenv versions
a versão com um asterisco é a versão activa.
No meu caso, eu preciso manter o JDK 7 como minha versão padrão, então eu comecei a versão global para 1.7:
jenv global oracle64-1.7.0.79
E no meu projeto, eu definir o local JDK versão 1.8:
cd <my project>jenv local oracle64-1.8.0.66
O comando acima irá criar um .ficheiro de versão java no ‘root’ do projecto. O seu conteúdo é a versão que acabei de escolher para este projecto:
oracle64-1.8.0.66