This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
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

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
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!!!!!!!!
jQuery in Action, 3rd edition