Установите JAVA_HOME в качестве корня установки Java.

В настоящее время я использую hadoop, и в части конфигурации есть «определить JAVA_HOME, по крайней мере, как корень вашей установки java». Я действительно запутался в этом. Скажем, мой JAVA_HOME при использовании: echo $JAVA_HOME это: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

и моя установка java при использовании: какая java: /usr/bin/java

Какое изменение я должен внести, чтобы установить JAVA_HOME в качестве корня Java?

Спасибо!

И в качестве продолжения, я думаю, в учебнике упоминалось о внесении изменений в часть conf/en-sh. Я попробовал комбинации предложенных ниже ответов, но все равно получил ошибку 1. неверный идентификатор для экспорта JAVA_HOME = .. часть 2. невозможно загрузить библиотеку hadoop

Пожалуйста, помогите ..... Любое предложение?


person JudyJiang    schedule 01.05.2013    source источник


Ответы (3)


В моей системе JAVA_HOME установлен на /Library/Java/Home в Mountain Lion. Достаточно справедливо... добавьте строку export JAVA_HOME=/Library/Java/Home в файл .bash_profile, .zshrc в вашем домашнем каталоге. Если вы используете tcsh, вам нужна строка setenv JAVA_HOME /Library/Java/Home. Оболочка по умолчанию в последних версиях OS X для пользователей bash. Вы можете узнать, что вы используете, используя echo $SHELL.

person hd1    schedule 01.05.2013
comment
ОП спрашивает что сделать, чтобы внести изменения, означает, какие шаги и как я предполагаю ... ваш ответ не дает ничего полезного. Если вы используете Mac и знаете шаги, предоставьте их. Спасибо - person mrz; 01.05.2013
comment
в учебнике сказано отредактировать conf/hadoop-env.sh, в этом случае я должен просто сделать: export JAVA_HOME = /Library/Java/Home? - person JudyJiang; 01.05.2013
comment
@ user2209904: да, но не используйте пробелы, особенно рядом с =. Формат должен быть export VAR=value. - person harpun; 01.05.2013

Для пользователей операционной системы GNU/Linux: в профиле bash установите переменную Java Home export JAVA_HOME=/usr/bin/java, а затем export PATH=$PATH:/usr/bin/java. Здесь — это полное руководство.

person mrz    schedule 01.05.2013
comment
Ваша ссылка предназначена для Linux, пути OP находятся на Macintosh. Если этого недостаточно, переменная PATH предназначена для каталогов, а не для файлов. - person hd1; 01.05.2013
comment
Насчет пути ты прав, /usr/bin/java меня обманул. Но я думаю, что именно так я изменил свой JAVA_HOME в Linux. - person mrz; 01.05.2013
comment
Исправьте свой путь. Тем не менее, я все еще ожидаю, что ваш ответ будет отклонен. - person hd1; 01.05.2013

Установите для JAVA_HOME значение /System/Library/Java/JavaVirtualMachines/1.6.0.jdk. Достаточно.

person Rags    schedule 01.05.2013
comment
... До тех пор, пока JDK не будет обновлен, и в этот момент ваше решение сломается. - person hd1; 01.05.2013