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
时出现以下错误:
/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设置正确,任何人都可以告诉我哪里做错了? 谢谢。
答案 0 :(得分:1)
删除等号与export
中路径之间的空格。对于那种事情,Shell脚本可能有点挑剔。
答案 1 :(得分:-1)
这个必须发生在多个JAVA_HOME定义的请检查.bashrc文件或.profile