Para macOS Sierra 420
Esta guía fue improvisada de varias fuentes (respuestas anteriores, así como otras publicaciones), y funciona perfectamente.
0. Si aún no lo has hecho, instala homebrew.
Ver https://brew.sh/
1. Instalar jenv
brew install jenv
2. Agregue jenv al perfil bash
if which jenv > /dev/null; then eval "$(jenv init -)"; fi
3. Agregue jenv a su camino
export PATH="$HOME/.jenv/shims:$PATH"
4. Toque "caskroom / versiones"
FYI: "Tap" extiende la lista de repositorios disponibles de brew que puede instalar, más allá de la lista predeterminada de repositorios disponibles de brew.
brew tap caskroom/versions
5. Instale la última versión de java
brew cask install java
6. Instale java 6 (o 7 u 8 lo que necesite)
brew cask install java6
#brew cask install java7
#brew cask install java8
? Tal vez cierre y reinicie Terminal para ver cualquier nuevo ENV que se haya configurado.
7. Revisar las instalaciones
Todas las versiones de Java se instalan aquí: /Library/Java/JavaVirtualMachines
echemos un vistazo.
ls -la /Library/Java/JavaVirtualMachines
8. Agregue cada ruta a jenv una a la vez.
Necesitamos agregar "/ Contenido / Inicio" a la carpeta de la versión. ADVERTENCIA: El uso de los caminos reales de la máquina ... estos son sólo EJEMPLO s'
jenv add /Library/Java/JavaVirtualMachines/1.6.0___EXAMPLE___/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk___EXAMPLE___/Contents/Home
9. Compruebe si jenv se registró OK
jenv versions
10. Establecer la versión de Java para usar (globalmente)
Donde XX coincide con uno de los elementos de la lista de versiones anterior.
jenv global XX
Verifique la versión de Java
java -version
Verifique las versiones de jenv
También debe indicar la versión actual que se utiliza con un asterisco.
jenv versions
HECHO
Referencia rápida futura
Para cambiar las versiones de java
... Vea la lista de versiones java disponibles
jenv versions
... entonces, donde XX coincide con un elemento de la lista anterior
jenv global XX
brew install caskroom/cask/brew-cask
lugar debrew install cask
un complemento de Emacs.