设置Java路径和Hadoop分发文件后,当我尝试检查用法文档时,出现错误。即使设定了路径,我也很困惑。这就是我设定路径的方式。在Mac上设置单节点Hadoop集群
下面显示的是在终端
/Users/hadoop/hadoop-2.6.0/etc/hadoop/hadoop-env.sh: line 26: JAVA_HOME=${/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home }: bad substitution
/Users/hadoop/hadoop-2.6.0/etc/hadoop/hadoop-env.sh: line 35: HADOOP_CONF_DIR=${"/Users/hadoop/hadoop-2.6.0 "}: bad substitution
做到这一点,我认为你只需要'JAVA_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home' ...通过执行'$ {...}'你试图做一个变量替换 –
谢谢你解决了java -path问题java,但是当尝试bin/hadoop时,用法:hadoop [--config confdir] COMMAND。 –