If I'm reading this right, you might be having problems with spaces in your pathes (probably the Java path).
A solution is discussed here: http://hbase.apache.org/docs/r0.20.6/cygwin.html. Basically make a symlink in the Cygwin "file system" to the JDK in Windows, and use that symlink as JAVA_HOME. > -----Original Message----- > From: Jay [mailto:[email protected]] > Sent: Monday, February 06, 2012 19:54 > To: [email protected] > Subject: Re: Hadoop does not start on Windows XP > > Hi Ron, > > Thank you. I deleted the Hadoop directory from my Windows folder. > The untar/unzipped on Cygwin ad the directory d:\hadoop > > (Ex: here is a path: D:\Hadoop\hadoop-1.0.0\bin\ ) > > Now I could start Hadoop: > $ bin/hadoop start-all.sh > > Above worked. > But similar problem persists: > $ bin/hadoop fs -ls > bin/hadoop: line 321: c:\Program: command not found Found 26 items > > $ bin/hadoop dfs -mkdir urls > cygwin warning: > MS-DOS style path detected: D:\Hadoop\hadoop-1.0.0\/build/native > Preferred POSIX equivalent is: /cygdrive/d/Hadoop/hadoop- > 1.0.0/build/native > CYGWIN environment variable option "nodosfilewarning" turns off this > warning. > Consult the user's guide for more details about POSIX paths: > http://cygwin.com/cygwin-ug-net/using.html#using-pathnames > bin/hadoop: line 321: c:\Program: command not found > > How could I possibly get rid of the error? > Btw, > > $ bin=`dirname "."` > > /cygdrive/d/Hadoop/hadoop-1.0.0 > $ echo $bin > . > /cygdrive/d/Hadoop/hadoop-1.0.0 > $ pwd > /cygdrive/d/Hadoop/hadoop-1.0.0 > > > Thanks, > Jay > > > > ________________________________ > From: Ronald Petty <[email protected]> > To: [email protected]; Jay <[email protected]> > Sent: Sunday, February 5, 2012 4:28 PM > Subject: Re: Hadoop does not start on Windows XP > > Jay, > > What does the following give you on the command line? > > bin=`dirname "$0"` //also try =`dirname "."` > > echo $bin > > Regards. > > Ron > > On Sat, Feb 4, 2012 at 10:56 PM, Jay <[email protected]> wrote: > > > Hi, > > > > In Windows XP I installed Cygwin and tried to run Hadoop: > > > > W1234@W19064-00 /cygdrive/d/Profiles/w1234/My > > Documents/Hadoop/hadoop1.0/hadoop-1.0.0 > > $ bin/hadoop start-all.sh > > bin/hadoop: line 2: $'\r': command not found > > bin/hadoop: line 17: $'\r': command not found > > bin/hadoop: line 18: $'\r': command not found > > bin/hadoop: line 49: $'\r': command not found > > : No such file or directoryn > > bin/hadoop: line 52: $'\r': command not found > > bin/hadoop: line 60: syntax error near unexpected token `$'in\r'' > > 'in/hadoop: line 60: `case "`uname`" in $ > > > > > > I have this in the file hadoop-env.sh > > > > export JAVA_HOME=c:\\Program\ Files\\Java\\jdk1.7.0_02 > > > > How could I possibly fix it? > > > > Thanks a lot! > >
