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



我目前正在使用hadoop,在配置部分有"至少将JAVA_HOME定义为java安装的根目录"我真的很困惑。例如,当使用:echo $JAVA_HOME时,我的JAVA_HOME是:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

和我的Java安装时使用:which Java is:/usr/bin/java

我应该做什么改变来设置JAVA_HOME作为java根?

谢谢!

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

请帮…任何建议吗?

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

在我的系统上,我将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上为bash用户提供的默认shell。您可以使用echo $SHELL查看您正在使用的内容

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

最新更新