将JAVA_HOME设置为java安装的根目录

时间:2013-05-01 05:32:03

标签: java hadoop java-home

我目前正在使用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 root?

谢谢!

对于后续工作,我认为教程提到了在conf / en-sh部分内进行更改。 我尝试了下面提出的答案的组合,但仍然得到了错误 1.导出JAVA_HOME = ..部分的无效标识符 2.无法加载hadoop库

请帮助..... 有什么建议吗?

3 个答案:

答案 0 :(得分:1)

对于GNU / Linux操作系统用户:在bash配置文件中设置Java Home变量export JAVA_HOME=/usr/bin/java export PATH=$PATH:/usr/bin/javaHere是完整的教程。

答案 1 :(得分:0)

在我的系统上,我在Mountain Lion上将JAVA_HOME设置为/Library/Java/Home。足够公平......将export JAVA_HOME=/Library/Java/Home行添加到主目录中的.bash_profile,.zshrc文件中。如果您使用的是tcsh,则所需的行为setenv JAVA_HOME /Library/Java/Home。最新版本的OS X上的默认shell,用于bash中的用户。您可以使用echo $SHELL找到您正在使用的内容。

答案 2 :(得分:0)

将JAVA_HOME设置为/System/Library/Java/JavaVirtualMachines/1.6.0.jdk。这就够了。