This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: Java NoClassDefFoundError
- To: "Tait, Allen" <atait at IDEXX dot com>
- Subject: Re: Java NoClassDefFoundError
- From: Daniel Steinmann <daniel dot steinmann at insonic dot com>
- Date: Tue, 28 Aug 2001 16:21:13 +0200
- Cc: "'cygwin at cygwin dot com'" <cygwin at cygwin dot com>
- References: <AD3AFCD57EBBD411B23D0008C791789C4A3086@elmer.westbrook.idexx.com>
Tait, Allen wrote:
> Having a problem executing a java program in a .sh file when running the .sh
> in Cygwin. The following code snip is part of a larger .sh file that was
> written for the Solaris env. I am trying to get it functioning on Windows
> NT. Before calling "java", the script cd's to the directory where the java
> program is. However, the call throws a "NoClassDefFoundError" exception.
> It can not find the class being called, (.org.jboss.Main). I can execute
> this call on the command line and it works fine. When the code is called
> inside of the .sh, it does not. I have tried specifying the paths in
> -classpath as both full and relative paths. Still no luck. Has anyone else
> encountered a similar problem?
You have to invoke java with windows style path:
CLASSPATH=.:run.jar:../lib/xerces.jar:../lib/crimson.jar
# Convert path in case of cygwin
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
java -classpath "$CLASSPATH" org.jboss.Main tomcat
HTH,
Daniel.
--
Daniel Steinmann, Insonic AG, Zuerich, Switzerland
daniel.steinmann@insonic.com, +41 1 317 88 99, fax: +41 1 317 88 90
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/