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

package run time error: NoClassDefFoundError

1 view
Skip to first unread message

Matt

unread,
Jun 8, 2004, 1:12:03 PM6/8/04
to
This program yields the following run time error. Any ideas??

package proj1;
import java.io.*;

public class PackageTest
{
public static void main(String[] args)
{ System.out.println("Package Test");
}
}

Exception in thread "main" java.lang.NoClassDefFoundError: PackageTest (wrong name:
proj1/PackageTest)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Sebastian Scheid

unread,
Jun 8, 2004, 1:24:25 PM6/8/04
to
"Matt" <jrefa...@hotmail.com> schrieb im Newsbeitrag
news:ba8a039e.04060...@posting.google.com...

I guess you called
java proj/PackageTest

You have to call
java proj.PackageTest

Sebastian


kaeli

unread,
Jun 8, 2004, 2:22:28 PM6/8/04
to
In article <ba8a039e.04060...@posting.google.com>,
jrefa...@hotmail.com enlightened us with...

> This program yields the following run time error. Any ideas??

I get that every time I accidentally type
java myClass.java
instead of
javac myClass.java
or
java myClass

You might also have named your file different than the class or not have
it in the right directory.
The class is PackageTest in package proj1, then the file must be in
/home/myDir/proj1/PackageTest.java
and classpath must have
/home/myDir/
in it.
(obviously, put your directory in place of /home/myDir/)
The package directory has to match the package name and the file name
has to match the class name.

--
--
~kaeli~
Synonym: the word you use in place of a word you can't
spell.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace

0 new messages