| Author |
trouble running compiled file
|
rick simpson
Greenhorn
Joined: Oct 15, 2008
Posts: 8
|
|
Hello, I'm stumped. I've written a couple classes that work find in Eclipse. I've successfully compiled them. However when I try running the class with main, I get the following message: Exception in thread "main" java.lang.NoClassDefFoundError: Echo (wrong name: Test/Echo) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 4) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$000(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:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: Echo. Program will exit. When I'm in the dir with the Echo.class file, I'm typing java -cp . Echo Any help and guidence appreciated.
|
 |
Ernest Friedman-Hill
author and iconoclast
Marshal
Joined: Jul 08, 2003
Posts: 24051
|
|
Assuming Echo.class is in a directory "Test": cd .. java -cp . Test.Echo You need to let Java find the class from the root of the package hierarchy.
|
[Jess in Action][AskingGoodQuestions]
|
 |
 |
|
|
subject: trouble running compiled file
|
|
|