Я установил java_home на своем Mac путем помещения export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home
к моему ~/.profile file
. Я вышел из терминала и выполнил его снова.
Но когда я ввел echo $JAVA_HOME
и нажатый Enter это показывает JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home
который не является правильным. Как я могу решить эту проблему и изменить это?
С тех пор 10.6 (я думаю - может быть ранее), рекомендуемый способ установить переменную JAVA_HOME использует /usr/libexec/java_home
, через что-то как
% export JAVA_HOME=`/usr/libexec/java_home`
Существуют различные варианты, которые можно добавить к команде для выбора подходящего JAVA_HOME, данного различные ограничения. См. java_home страницу справочника для деталей.
Общее представление состоит в том что структура под /System/Library/Frameworks/JavaVM.frameworks
не документируется и может в принципе измениться от выпуска до выпуска.