1

У меня свежая установка OS X El Captain версии 10.11.5. В моем .bash_profile я установил Java home как

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

Однако, если я echo $JAVA_HOME результаты будут пустой строкой. Моя версия Java 1.8.0_92

РЕДАКТИРОВАТЬ: На момент написания я не включал не об использовании zsh вместо оболочки по умолчанию. Я не связывал проблему с изменением типа оболочки.

1 ответ1

2

echo $JAVA_HOME приводит к пустой строке

При установленном дополнительном пакете Java или Oracle JDK добавление одной из следующих строк в файл ~/.bash_profile будет соответственно устанавливать переменную среды.

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"

или же

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"

или же

   export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

Источник Где находится JAVA_HOME для OSX Yosemite (10.10), Mavericks (10.9), Mountain Lion (10.8) или OSX Lion (10.7)?, ответ Оливье Рефало

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .