Возможный дубликат:
Установка переменной среды JAVA_HOME
Когда вы вводите "echo $JAVA_HOME" в Mac, где Mac ищет значение JAVA_HOME? Другими словами, где Mac сохраняет переменные среды?
решение1
Похожий вопрос/ответ был опубликован напереполнение стека. Решение описывает, что вам следует создать ~/.profile и определить переменные среды на этом уровне. Вы можете проверитьСправочная библиотека Apple по настройке переменных средыдля получения дополнительной информации.
решение2
В файле .profile вашего домашнего каталога. (например: /Users/Mahdi/.profile)
решение3
Переменные окружения могут быть определены во всех обычных местах для сеанса оболочки bash. Также есть необязательный специальный файл $HOME/.MacOSX/environment.plist, который может содержать переменные окружения для приложений и т. д.
решение4
Поместите это: export JAVA_HOME=/Library/Java/Home
(или местоположение вашей библиотеки Java) в~/.bash_profile