"Unable to access jarfile" when using full path of JAR

Dave kilroyd@googlemail.com
Sun Jan 6 00:59:00 GMT 2008


Dan Garrette wrote:
> I'm having a problem running JAR files in cygwin.
> 
> If I attempt to call a JAR file using its relative path, then it works fine:
> 
> But, if I attempt to call a JAR file using its full path, the file no
> longer seems visible:
> 
> $ pwd
> /usr/local/bin
> $ java -jar /usr/local/bin/malt-1.0.1/malt.jar
> Unable to access jarfile /usr/local/bin/malt-1.0.1/malt.jar

The java executable is not cygwin aware, so in both DOS and cygwin environments you need to use windows paths. You can use cygpath to do the translation if necessary.

$ java -jar `cygpath -m /usr/local/bin/malt-1.0.1/malt.jar`

> It works just fine in DOS:
> 
> D:\>java -jar c:\cygwin\usr\local\bin\malt-1.0.1\malt.jar
> <correct output>

As expected.

Dave.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list