Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NoClassDefFoundError

0 views
Skip to first unread message

Jack

unread,
Mar 1, 2001, 1:51:59 AM3/1/01
to

Ok, if it's just a console program it works fine but if the it uses swing's
JFrame, I get NoClassDefFoundError error. The program runs fine if I run it
within IDE (this time I tried the IDE JCreator)

What should I do?

Here is what I get

C:\My Documents\Debug\JCreatorProjects\newsreader>java NewsApplication
Exception in thread "main" java.lang.NoClassDefFoundError: NewsApplication (wron
g name: newsreader/NewsApplication)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)


Jack

unread,
Mar 1, 2001, 2:10:15 AM3/1/01
to

Ok, it worked after I took off "package newsreader" statement from all the java
files and recompiled.

So why it didn't work that way?

Jon Skeet

unread,
Mar 1, 2001, 3:22:18 AM3/1/01
to

You were specifying the wrong classname. Your class wasn't
NewsApplication, it was newsreader.NewsApplication.

You should be one level higher (ie at the JCreatorProjects level) and
run

java newsreader.NewsApplication

--
Jon Skeet - sk...@pobox.com
http://www.pobox.com/~skeet

0 new messages