Подтвердить что ты не робот

Не удалось найти $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)
4b9b3361

Ответ 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