Pasé un tiempo buscando "cómo instalar Java 8 en macOS", pero no me ayudó a descubrir cómo instalar Java 8 en mi MacBook. Algunos tutoriales están desactualizados. Por lo tanto, decidí escribir un tutorial para configurar un entorno de desarrollo de Java en macOS. Este tutorial cubre todo el contenido que debe configurarse y cómo instalar varias versiones de Java en la misma computadora, y cómo cambiar la versión de Java 8 a 13.
Empecemos
Instalar cerveza
Abra una terminal o iTerm y pegue esta línea para instalar brew.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Instalar java
$ brew tap adoptopenjdk/openjdk
# javc 8
$ brew cask install adoptopenjdk8
# java 11
$ brew cask install adoptopenjdk11
# gradle
$ brew install gradle
# maven
$ brew install maven
Usa múltiples versiones de Java en la misma máquina
Si desea usar otras versiones de Java en la misma computadora, en lugar de instalar el programa JAVA_HOME cada vez que inicie el terminal, usaremos v para cambiar entre versiones y establecer la ruta por usted.
Instalar jenv y configurar
$ brew install jenv
Agregar carpeta de inicio de Java a jenv
$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Comandos de Jenv
➜ ~ jenv
jenv 0.5.2
Usage: jenv <command> [<args>]
Some useful jenv commands are:
commands List all available jenv commands
local Set or show the local application-specific Java version
global Set or show the global Java version
shell Set or show the shell-specific Java version
rehash Rehash jenv shims (run this after installing executables)
version Show the current Java version and its origin
versions List all Java versions available to jenv
which Display the full path to an executable
whence List all Java versions that contain the given executable
See `jenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/hikage/jenv#readme
Versión de lista versión jenv
➜ ~ jenv versions
* system (set by /Users/<USER>/.jenv/version)
1.8
1.8.0.222
11.0
11.0.4
openjdk64-1.8.0.222
openjdk64-11.0.4
Cambiar entre versiones
Uso jenv shell openjdk64-1.8.0.222 # o openjdk64-11.0.4
➜ ~ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)
➜ ~ jenv versions
system
1.8
1.8.0.222
11.0
11.0.4
* openjdk64-1.8.0.222 (set by JENV_VERSION environment variable)
openjdk64-11.0.4
➜ ~ jenv shell openjdk64-11.0.4
➜ ~ java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
➜ ~ jenv versions
system
1.8
1.8.0.222
11.0
11.0.4
openjdk64-1.8.0.222
* openjdk64-11.0.4 (set by JENV_VERSION environment variable)
Establezca la versión de Java predeterminada en /Users/<USER>/.jenv/version. El contenido será la versión de Java que desea utilizar, guarde el archivo e inicie un nuevo shell que se establecerá en la versión de Java predeterminada que escribió en el archivo.
➜ ~ jenv versions
system
1.8
1.8.0.222
11.0
11.0.4
* openjdk64-1.8.0.222 (set by /Users/ayuth/.jenv/version)
openjdk64-11.0.4
Establecer el JAVA_HOME
Si JAVA_HOME no se encuentra. Simplemente use el complemento v para exportar el complemento.
➜ ~ echo $JAVA_HOME
➜ ~ jenv enable-plugin export
# -------- restart your shell session --------
➜ ~ echo $JAVA_HOME
/Users/ayuth/.jenv/versions/1.8.0.242
Más interesante aún, tienen jenv enable-plugin Maven y jenv enable-plugin gradle.
Eso es todo ¡Feliz pirateo!
de: https://dev.to//blacksourcez/setup-java-development-environment-for-macos-2pdg