我想在我的 ubuntu 上安装 Hive 和 hadoop。我按照这篇文章所有的事情似乎都很好,但是当我写这个命令的最后一步,关于 Java 的错误出现如下:
/home/babak/Downloads/hadoop/bin/../bin hadoop:第258行:/usr/lib/j2sdk1.5-sun/bin/java:找不到文件或文件夹
我应该怎么做才能解决这个问题?
您需要找到您的机器上安装 java 的位置:
which java
然后从那里跟随任何符号链接或包装脚本到 java 可执行文件的实际位置。
一个更简单的方法是运行文件索引器,然后找到文件(这里我使用 jps 可执行文件,它与 java 位于同一文件夹中:
#> sudo updatedb
#> locate jps
无论你得到什么,去掉 bin/jps 后缀,这就是你的 JAVA_HOME 值。如果找不到可执行文件,则需要安装 java
Hadoop 需要 Java 版本 1.6 或更高版本。似乎 hadoop 正在寻找 Java 1.5。另外,确保变量 HADOOP_HOME 在文件 /conf/hadoop-env.sh 中设置
我有如下一行:
export JAVA_HOME=/usr/lib/jvm/java-6-sun/