我正在使用Google开发者控制台来运行Hadoop示例"WordCount"。当我运行hadoop com.sun.tools.javac.Main WordCount.java
时,我遇到的错误是:
WordCount.java:26: error: error while writing TokenizerMapper:
WordCount$TokenizerMapper.class (Permission denied)
public static class TokenizerMapper
最后一行箭头指向的是类的名称。
echo $HADOOP_CLASSPATH
返回 /usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar
echo $HADOOP_HOME
返回 /home/hadoop/hadoop-install
echo $JAVA_HOME
返回 /usr/lib/jvm/java-7-openjdk-amd64/jre
javac -version
返回 javac 1.6.0_36
java -version
返回 java version "1.6.0_36"
OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-1~deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
我将javac文件和WordCount.java文件的权限设置为777,但什么都没有发生。