我目前正在使用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库
请帮助..... 有什么建议吗?
答案 0 :(得分:1)
对于GNU / Linux操作系统用户:在bash配置文件中设置Java Home变量export JAVA_HOME=/usr/bin/java
export PATH=$PATH:/usr/bin/java
。
Here是完整的教程。
答案 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。这就够了。