Я просмотрел всю систему и не могу найти, где установлена переменная окружения $ JAVA_HOME. Это не на ~/.bash_profile или ~/.profile, также не на файлы ~/Library/LauncherAgents, но если я типа эхо $ JAVA_HOME я получаю:Где находится переменная env JAVA_HOME, установленная в MAC OS Yosemite
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
Так определяется где-то, но где? Это сводит меня с ума.
UPDATE
Я пытался установить Maven, и были некоторые проблемы, но не с переменной окр JAVA_HOME, но все же я добавил, только в том случае, путь к директории Java в .bash_profile файл:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/
Затем я удалил его. И теперь, когда я пытаюсь напечатать $ JAVA_HOME, я ничего не получил, это было похоже на то, что настройка переменной в bash_profile имела первостепенный эффект везде, где был JAVA_HOME, так что теперь все «нормально». Я имею в виду, мне нужно снова объявить инструкцию экспорта для $ JAVA_HOME в .bash_profile, чтобы установить Java. Но прежде чем это не сработало, он получал $ JAVA_HOME откуда-то еще !!!
Вы проверили '/ Library/LaunchAgents', а также' ~/Library/LaunchAgents'? Также проверьте '~/.bashrc'. –
Да, оба проверены, у меня есть environment.plist на ~/Library/LaunchAgents, но его нет! Кстати, у меня нет файла ~/.bashrc. – FraK
Как насчет '/ etc/profile' и'/etc/bashrc'? Или '~/.MacOSX/environment.plist' (хотя это, по-видимому, не используется в Йосемити). –