my dog learned polymorphism
The moose likes Beginning Java and the fly likes Java and Cygwin Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java and Cygwin" Watch "Java and Cygwin" New topic

Java and Cygwin

Tim Eapen

Joined: May 28, 2006
Posts: 22
Hello everybody:

I just downloaded cygwin and have been fooling around with it to compile and run simple java programs. I get a lot of class java.lang.NoClassDefFound errors. Here is what I type at the command line:

java -classpath 'cygpath -wp /cygdrive/c/test' jarname.Hello

So I try and use cygpath to convert UNIX style path to Windows style path (i.e. the classpath should be C:\test). The above works when I open up a DOS prompt: java -classpath C:\test jarname.Hello

What am I doing wrong?

Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 32807

Originally posted by Tim Eapen:
java -classpath 'cygpath -wp /cygdrive/c/test' jarname.Hello

You are running this in the Cygwin window making it a UNIX command. (I realize this statement is obvious to you, I'm just adding it for anyone reading this.)

In a UNIX command, single quotes mean to leave the String as is. Backward quotes/backticks (`cmd`) execute a command.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Tim Eapen

Joined: May 28, 2006
Posts: 22
That's awesome Jeanne.

I agree. Here's the link:
subject: Java and Cygwin
jQuery in Action, 3rd edition