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