1

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

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

4

3 回答 3

1

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

于 2013-05-01T05:39:49.653 回答
0

在我的系统上,我将 JAVA_HOME 设置为/Library/Java/HomeMountain Lion。很公平...export JAVA_HOME=/Library/Java/Home在主目录中的 .bash_profile、.zshrc 文件中添加一行。如果你使用 tcsh,你想要的行是setenv JAVA_HOME /Library/Java/Home. 在最新版本的 OS X 上为 bash 中的用户使用的默认 shell。您可以使用echo $SHELL.

于 2013-05-01T05:36:40.693 回答
0

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

于 2013-05-01T05:43:45.883 回答