Как установить переменную среды JAVA_HOME в macOS

15 nov 2022 2 min di lettura
Как установить переменную среды JAVA_HOME в macOS
Indice dei contenuti

Введение

Это руководство поможет вам установить переменную среды JAVA_HOME в последних старых операционных системах macOS. /usr/libexec/java_home — это утилита командной строки, которая возвращает путь к домашнему каталогу Java из настроек текущего пользователя. Вы можете использовать эту утилиту для установки переменной среды JAVA_HOME в вашей macOS.

В операционной системе (ОС) переменная среды JAVA_HOME должна указывать на каталог, содержащий JVM. В этом руководстве мы поможем вам правильно установить переменную среды JAVA_HOME в macOS.

Проверьте предустановленные версии Java

Вы можете найти подробную информацию обо всех версиях Java, установленных в macOS, с помощью следующей команды.

/usr/libexec/java_home -V
Matching Java Virtual Machines (5):
 18.0.1, x86_64: "OpenJDK 18.0.1" /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home
 16.0.1, x86_64: "AdoptOpenJDK 16" /Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
 15.0.1, x86_64: "AdoptOpenJDK 15" /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home
 11.0.9.1, x86_64: "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
 1.8.0_275, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

 /Library/Java/JavaVirtualMachines/temurin-18.jdk/Contents/Home

Установите JAVA_HOME в macOS 10.15 и более поздних версиях.

MacOS Catalina (версия 10.15) и более новые версии macOS используют Zsh в качестве оболочки по умолчанию. Zsh запускает скрипт ~/.zshrc при запуске нового сеанса. Вы можете добавить свой код в этот файл в переменную среды JAVA_HOME. Как только пользователь войдет в систему или откроет новую оболочку, переменная будет автоматически установлена сценарием.

Используйте одну из следующих команд, чтобы установить JAVA_HOME в соответствии с требуемой версией Java:

Используйте версию Java по умолчанию:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.zshrc

Установите конкретную версию Java, указав ее как:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.8)" >> ~/.zshrc

Чтобы использовать другую версию Java, просто замените 1.8 на требуемую версию, например 11, 15, 17 или 18.

Установите JAVA_HOME в macOS 10.14 Mojave и более ранних версиях.

MacOS Mojave (версия 10.14) и более ранние версии macOS используют Bash в качестве оболочки по умолчанию. Bash запускает скрипт ~/.bash_profile при каждом запуске. Вы можете легко установить переменную среды JAVA_HOME, используя этот файл.

Установите версию Java по умолчанию:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

Установите конкретную версию Java:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.8)" >> ~/.bash_profile

Чтобы использовать другую версию Java, просто замените 1.8 на требуемую версию, например 11, 15, 17 или 18.

Вывод

JAVA_HOME — это переменная среды, указывающая на расположение файловой системы, в которой установлен JDK или JRE. Многие Java-приложения используют эту переменную для определения расположения Java, установленного в системе.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.