added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it contains
C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar I can clearly see windows paths in the classpath. I think is the reason for the issue. But I haven't mentioned anything expilcitly with windows based paths this is what is mentioned in my ~/.bashrc file export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/ export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0 export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0 export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0 export YARN_HOME=/cygdrive/c/hadoop-2.2.0 export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yuzhih...@gmail.com> wrote: > Can you show us the classpath ? > > Cheers > > > On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi < > srinivas.chamar...@gmail.com> wrote: > >> I have the following error while running 2.2.0 using cygwin. anyone can >> help with the problem ? >> >> /cygdrive/c/hadoop-2.2.0/bin >> $ ./hdfs namenode -format >> java.lang.NoClassDefFoundError: >> org/apache/hadoop/hdfs/server/namenode/NameNode >> Caused by: java.lang.ClassNotFoundException: >> org.apache.hadoop.hdfs.server.namenode.NameNode >> 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.hdfs.server.namenode.NameNode. Program will exit. >> Exception in thread "main" >> >> >> >