2017-10-15 79 views
0
echo $JAVA_HOME 

給我/usr/lib/jvm/java-8-oracle 和我在/usr/local/hadoop/etc/hadoop/hadoop-env.sh有export JAVA_HOME= /usr/lib/jvm/java-8-oracle。 然而,當我運行/usr/local/hadoop/bin/hadoop我得到了以下錯誤:的Ubuntu的Hadoop找不到JAVA_HOME

/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 25: export: `/usr/lib/jvm/java-8-oracle': not a valid identifier 
Error: JAVA_HOME is not set and could not be found. 

我原本以爲我的JAVA_HOME正確設置,任何人都可以告訴我哪裏做錯了? 謝謝。

回答

1

刪除等號和路徑export之間的空格。對於這種事情,Shell腳本可以有點挑剔。

0

這必須發生多個JAVA_HOME定義請檢查它在.bashrc文件或.profile