Не удалось найти $JAVA_HOME на странице "/usr", продолжая работу с системной Java
Вывод любой команды Java в Mac OS X имеет префикс "Невозможно найти $JAVA_HOME в" /usr ", продолжая работу с предоставленной системой Java...". Например,
$ java -version
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)
Ответы
Ответ 1
Переменная домашней среды Java задана неправильно, возможно, из-за инструкций из устаревшего руководства (например, средств командной строки EC2).
Где бы вы ни установили JAVA_HOME (например,.bashrc), измените его на:
export JAVA_HOME="$(/usr/libexec/java_home)"
Как и в Mac OS X 10.5, этот исполняемый файл является поддерживаемым методом установки JAVA_HOME.
https://developer.apple.com/library/content/qa/qa1170/_index.html