Pourquoi Exception dans le thread “main” java.lang.NoClassDefFoundError:?

Je lance mon logiciel via Eclipse. Hier tout allait bien. J'ai fait pas de modifier le code, mais aujourd'hui, quand je suis en train de l'exécuter à nouveau je reçois des messages d'erreur suivants:

Exception in thread "main" java.lang.NoClassDefFoundError: coloredtrails/CTListener
    at test.DemoPlayer1.createAndShowGUI(DemoPlayer1.java:23)
    at test.DemoPlayer1.main(DemoPlayer1.java:39)
Caused by: java.lang.ClassNotFoundException: coloredtrails.CTListener
    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)
    ... 2 more

Pourquoi il ne voit pas la classe? Quelle pourrait être la raison de cela? Comment puis-je résoudre le problème?

avez-vous essayé de nettoyer-->construire votre projet?
De la joie, merci pour le conseille! Vous "m'a sauvé la vie"! 🙂 Maintenant, il fonctionne. C'était tellement ennuyeux qu'il a arrêté de travailler à proximité de la date limite. Maintenant ça fonctionne!
C'est un bon exemple, pourquoi ne pas travailler avec eclipse...
Souvent, cela est dû à Eclipse connu-problème de comportement, pas la JVM elle-même. 1) assurez-vous d'utiliser le nom de package complet (x.y.z.Maclasse) de votre objet sous 'Ressources' dans Eclipse Run/Debug Configuration 2) Essayer Eclipse "créer Toutes les' au lieu de 'Projet de construction d''. 3) ensuite Seulement commencer à vérifier votre classpath, annuaires etc.

OriginalL'auteur Roman | 2011-05-25