Ubuntu Hadoop 找不到 JAVA_HOME
Ubuntu Hadoop cannot find JAVA_HOME
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 设置正确,谁能告诉我哪里做错了?
谢谢。
删除 export
中等号和路径之间的 space。 Shell 脚本对这类事情可能有点挑剔。
这必须发生在多个 JAVA_HOME 已定义,请在 .bashrc 文件或 .profile 中查看
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 设置正确,谁能告诉我哪里做错了? 谢谢。
删除 export
中等号和路径之间的 space。 Shell 脚本对这类事情可能有点挑剔。
这必须发生在多个 JAVA_HOME 已定义,请在 .bashrc 文件或 .profile 中查看