Configurar un entorno de desarrollo Java para macOS

Imagen de portada

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

Publicado 0 artículos originales · me gusta 0 · visitas 615

Supongo que te gusta

Origin blog.csdn.net/cunxiedian8614/article/details/105691308
Recomendado
Clasificación