0

我想在我的 ubuntu 上安装 Hive 和 hadoop。我按照这篇文章所有的事情似乎都很好,但是当我写这个命令的最后一步,关于 Java 的错误出现如下:

/home/babak/Downloads/hadoop/bin/../bin hadoop:第258行:/usr/lib/j2sdk1.5-sun/bin/java:找不到文件或文件夹

我应该怎么做才能解决这个问题?

4

2 回答 2

1

您需要找到您的机器上安装 java 的位置:

which java

然后从那里跟随任何符号链接或包装脚本到 java 可执行文件的实际位置。

一个更简单的方法是运行文件索引器,然后找到文件(这里我使用 jps 可执行文件,它与 java 位于同一文件夹中:

#> sudo updatedb
#> locate jps

无论你得到什么,去掉 bin/jps 后缀,这就是你的 JAVA_HOME 值。如果找不到可执行文件,则需要安装 java

于 2012-06-01T15:11:49.793 回答
0

Hadoop 需要 Java 版本 1.6 或更高版本。似乎 hadoop 正在寻找 Java 1.5。另外,确保变量 HADOOP_HOME 在文件 /conf/hadoop-env.sh 中设置

我有如下一行:

export JAVA_HOME=/usr/lib/jvm/java-6-sun/
于 2012-06-05T04:45:37.663 回答