我想跑 hadoop dfs
命令开启 cygwin
与 Hadoop - 2.6.3
我在执行命令 /cygdrive/c/hadoop-2.6.4/bin/hadoop dfs -put word1 words/
最终导致了一个错误
java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FsShell
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FsShell
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.hadoop.fs.FsShell. Program will exit.
Exception in thread "main"
我有正确的设置路径
$ echo $JAVA_HOME
C:\Program Files\Java\jdk1.6.0_31
和
$ echo $HADOOP_HOME
/cygdrive/c/hadoop-2.6.4/
有人能帮我吗?
我也试过跑步 hadoop-env.sh
文件来自 $HADOOP_HOME/etc/hadoop
但这是徒劳的
暂无答案!
目前还没有任何答案,快来回答吧!