2

Я установил 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 который не подходит. Как я могу исправить эту проблему и изменить это?

1 ответ1

1

Начиная с 10.6 (я думаю - может быть и раньше), рекомендуемый способ установки переменной JAVA_HOME - использовать /usr/libexec/java_home через что-то вроде

% export JAVA_HOME=`/usr/libexec/java_home`

Существуют различные опции, которые вы можете добавить в команду, чтобы выбрать подходящий JAVA_HOME с учетом различных ограничений. Смотрите man-страницу java_home для подробностей.

Общая идея заключается в том, что структура в /System/Library/Frameworks/JavaVM.frameworks не документирована и может в принципе меняться от выпуска к выпуску.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .