2017-10-15 152 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