echo $JAVA_HOME
给了我 /usr/lib/jvm/java-8-oracle
我有 export JAVA_HOME= /usr/lib/jvm/java-8-oracle
在my/usr/local/hadoop/etc/hadoop/hadoop-env.sh中。但是当我跑的时候 /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 之家设置正确了,谁能告诉我哪里做错了?谢谢。
2条答案
按热度按时间nle07wnf1#
对于多个javau home-defined,必须发生这种情况。请将其签入.bashrc文件或.profile
vwkv1x7d2#
删除等号和路径之间的空格
export
. shell脚本对这类事情可能有点挑剔。