File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes URGENT!!!!!!!! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "URGENT!!!!!!!!" Watch "URGENT!!!!!!!!" New topic


shivani anand
Ranch Hand

Joined: Dec 28, 2000
Posts: 155
I am trying to run java programm from unix.
It is giving me NOCLASSDEFFOUND error for .class file which I am using in this programme. MY classpath everything is ok. So what are other possible reason please suggest.???
my package is abc.xyx
and full path of this package is /var/tomcat4/webapps/../.../abc/xz
my classpath is

so what is going wrong???
Wilfried LAURENT
Ranch Hand

Joined: Jul 13, 2001
Posts: 269
Where you in such a hurry that you made a typo error? If not your package abc.xyx should be in a directory abc/xyx . Here you say it is in abc/xz.
Moreover by "../.." do you really mean "../.." or is it some kind of "another_subdir/another_subdir".
Have you checked where your .class have been generated? Does it match your classpath?
shivani anand
Ranch Hand

Joined: Dec 28, 2000
Posts: 155
Yes you are right ../.. are subdirectories
in my classpth I've set
Now whole path for .class file is
I am calling this xyz.class from test.class
these classes are in package abc.utils so in classpath I am only specifying till classes.
but when I am doing java test
then I am getting exception in main NOclassDef found(/abc/utils/xyz)
FYI I am doing java test from same folder where this .class files are.
I hope I am clear.
Rene Larsen
Ranch Hand

Joined: Oct 12, 2001
Posts: 1179

You need to call your *.class files from the root of the package (from the root of 'WEB-INF/classes').
First compile like this: javac abc/utils/
then call the class-file like this: java
and you need to put a .(dot) in your CLASSPATH


Regards, Rene Larsen
Dropbox Invite
Cindy Glass
"The Hood"

Joined: Sep 29, 2000
Posts: 8521
URGENT is a bull with fire in his eye charging at you and the only path out it blocked by a Moose.
Classpath problems are probably somewhat less drastic than that :roll: .

"JavaRanch, where the deer and the Certified play" - David O'Meara
I agree. Here's the link:
subject: URGENT!!!!!!!!
It's not a secret anymore!