Cómo establecer la variable de entorno Java_Home en macOS

Cómo establecer la variable de entorno Java_Home en macOS

Este tutorial te ayudará a establecer el Java_home Variable de entorno en los últimos sistemas operativos MacOS más antiguos. El /usr/libexec/java_home es la utilidad de línea de comando que devuelve la ruta del directorio de inicio de Java desde la configuración del usuario actual. Puede usar esta utilidad para configurar la variable de entorno Java_Home en su macOS.

En un sistema operativo (OS), se debe establecer la variable de entorno Java_Home para apuntar al directorio que contiene el JVM. En este tutorial, le ayudaremos a establecer correctamente la variable de entorno Java_Home en MacOS.

Verifique las versiones de Java preinstaladas

Puede encontrar detalles de todas las versiones Java instaladas en MacOS con el siguiente comando.

/usr/libexec/java_home -v  
OUPT: máquinas virtuales Java (5) coincidentes: 18.0.1, x86_64: "OpenJDK 18.0.1 "/biblioteca/java/javavirtualmachines/temurin-18.JDK/Contenido/Inicio 16.0.1, x86_64: "AdoptOpenjdk 16"/biblioteca/java/javavirtualmachines/adoptopenjdk-16.JDK/Contenido/Inicio 15.0.1, x86_64: "AdoptOpenjdk 15"/biblioteca/java/javavirtualmachines/adoptopenjdk-15.JDK/Contenido/Inicio 11.0.9.1, x86_64: "AdoptOpenjdk 11"/biblioteca/java/javavirtualmachines/adoptopenjdk-11.JDK/Contenido/Inicio 1.8.0_275, x86_64: "AdoptOpenjdk 8"/biblioteca/java/javavirtualmachines/adoptopenjdk-8.jdk/contenido/hogar/biblioteca/java/javavirtualmachines/temurin-18.JDK/Contenido/Inicio 

Establecer java_home en macOS 10.15 y más nuevo

El MacOS Catalina (Versión 10.15) y las nuevas versiones de MacOS usan el ZSH como el shell predeterminado. ZSH se ejecuta ~/.ZSHRC Script durante una nueva sesión comienza. Puede agregar su código en este archivo a la variable de entorno Java_Home. Una vez que el usuario registre u abre un nuevo shell, la variable será configurada automáticamente por el script.

Use uno de los siguientes comandos para establecer Java_Home según la versión Java requerida:

  • Use la versión Java predeterminada:
    Echo export "java_home = \ $ (/usr/libexec/java_home)" >> ~/.ZSHRC  
  • Establezca la versión de Java específica especificándola como:
    Echo export "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~/.ZSHRC  

    Para usar una versión Java diferente, simplemente reemplace 1.8 con la versión que requirió como 11, 15, 17 o 18.

Establecer java_home en macOS 10.14 Mojave y mayores

El MacOS MOJAVE (Versión 10.14) y las versiones de MacOS anteriores usan el bash como el shell predeterminado. Bash corre ~/.bash_profile Script cada vez que comenzó. Puede establecer fácilmente la variable de entorno Java_Home usando este archivo.

  • Establezca la versión Java predeterminada:
    Echo export "java_home = \ $ (/usr/libexec/java_home)" >> ~/.bash_profile 
  • Establezca la versión de Java específica:
    Echo export "java_home = \ $ (/usr/libexec/java_home -v 1.8) ">> ~/.bash_profile 

    Para usar una versión Java diferente, simplemente reemplace 1.8 con la versión que requirió como 11, 15, 17 o 18.

Conclusión

El Java_Home es una variable de entorno que apunta a la ubicación del sistema de archivos donde está instalado el JDK o JRE. Mucha aplicación Java utiliza esta variable para encontrar la ubicación de Java instalada en el sistema.