tomysmile/brew-java-and-jenv.md

Instalar HomeBrew primero

brew updatebrew tap caskroom/caskbrew install brew-cask

Si aparece el error «ya instalado», siga las instrucciones para desvincularlo y vuelva a instalarlo:

brew unlink brew-caskbrew install brew-cask

upgrade brew:

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

Instalar Java 7 y 8

Las personas de Stackoverflow advirtieron que no instalaran 8 hasta que se instalara 7. Así que vamos a instalar JDK 7 primero.

A diferencia de otros gestores de versiones como NVM, jEnv en sí no instala JDKs. Tienes que hacerlo tú mismo. Por suerte, Cask hizo esta tarea muy fácil. Pero antes de hacer eso, vamos a comprobar si ya tenemos JDK 7 instalado Homebrew Barrica:

brew tap caskroom/versionsbrew cask info java7

instalar Java 7:

brew cask install java7

Si tiene problema de permisos, agregar sudo al principio del comando anterior.

A día de hoy, Java 8 es el último estable. Ejecute el siguiente comando para instalar Java 8:

brew cask install java

Estos dos JDKs será instalado en los siguientes directorios. Las versiones menores y de parches de sus JDKs pueden ser diferentes.

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

Escriba jEnv

Ahora es el momento de instalar jEnv:

brew install jenv

Agregue las líneas siguientes a ~/.bash_profile. Esto inicializará jEnv.

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

jEnv no instala JDKs, por lo que tenemos que decirle a jEnv dónde buscarlos. Escriba estos comandos para registrar JDKs en jEnv (reemplace las versiones menor y de parche con la suya):

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

Después de eso, ejecute este comando para enumerar todos los JDKs registrados:

jenv versions

La versión con un asterisco es la versión activa.

En mi caso, necesito mantener JDK 7 como mi versión predeterminada, por lo que establezco la versión global en 1.7:

jenv global oracle64-1.7.0.79

Y en mi proyecto, establezco la versión local de JDK en 1.8:

cd <my project>jenv local oracle64-1.8.0.66

El comando anterior creará un .archivo de versión java en la raíz del proyecto. Su contenido es la versión que he tomado para este proyecto:

oracle64-1.8.0.66

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *