[ biske86 @ 21.06.2009. 08:09 ] @
Kada napravim neki konzolni program onda mi ne pravi probleme a kad probam da unesem ovaj program prijavljuje mi grešku.

Code:
import java.awt.Frame;

public class UselessFrame extends Frame {

public UselessFrame(){
super("Useless Frame");
setSize(300,200);
setVisible(true);
}

public static void main (String args[]){
UselessFrame uf = new UselessFrame();
}

}



Greška je sledeća:
Citat:

Exception in thread "main" java.lang.NoClassDefFoundError: UselessFrame/class
Caused by: java.lang.ClassNotFoundException: UselessFrame.class
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>


Koliko vidiim ne može da nađe definiciju klase Frame koju nasleđujem. Međutim ne razumem u čemu je problem, tj. kako da ga rešim.
[ milan.dinic @ 21.06.2009. 09:09 ] @
kod ti je OK.

s' obzirom da pokreces neku vrstu helloworld-a, pretpostavljam da to pokusavas bez IDE-a...

nemoj to da radis, IDE je tu da ti pomogne da izbegnes classpath hell

citaj stack trace, zna puno da kaze o tome sta ne valja. konkretno ovaj kaze da fali klasa, sto znaci da klasa koju pokusavas da pokrenes nije na classpath-u
ovo bi trebalo da resi tvoj problem
Citat:

java -classpath . UselessFrame


odgovor na tvoje pitanje mozes da dobijes mnogo brze ako probas ovo:

http://www.google.com/search?q="Exception+in+thread+main+java.lang.NoClassDefFoundError"