2010-04-23 5 views
1

Mon application a récemment commencé à générer des erreurs NoClassDefFoundError lorsque j'exécute mon application depuis NetBeans. Il n'a jamais l'habitude de le faire.NoClassDefFoundError lors de l'exécution de l'application NetBeans 6.8

Et quand je lance à l'extérieur de cette NetBeans en utilisant l'argument de ligne de commande qu'il fournit une fois construit, ces erreurs ne sont pas produits

Est-ce un bug avec Netbeans?

J'ai réinstallé NetBeans car j'en ai récemment eu un autre qui a été résolu en le réinstallant, mais le problème persiste.

Symbol error in java application using netbeans 6.8 when adding a shared project to library

Dans Netbeans

alt text http://inverse.seednet.eu/snaps/ojtjal.png

NetBeans extérieur alt text http://inverse.seednet.eu/snaps/gdwb5y.png

Répondre

1

La question est le classpath de l'exécution de la configuration d'exécution lorsque vous exécuter à partir NetBeans . Assurez-vous que votre config d'exécution a le pot contenant ces classes

+0

Ce résolu le problème! - Il est étrange comment il a cessé de fonctionner au hasard, et n'a pas ramassé les bibliothèques du chemin de construction ... hmm – Malachi

+0

Et maintenant pour une raison qui a cessé de fonctionner:/même si le chemin d'accès classpath a les fichiers jar ... http://inverse.seednet.eu/snaps/pptnac.png – Malachi

1

Ma solution consistait à définir la classe principale dans Propriétés du projet/Exécuter. Dans cette fenêtre, cliquez sur Parcourir pour voir toutes les classes. Dans mon cas, la classe principale était partie, pour la faire réapparaître, j'ai ajouté une erreur de syntaxe à la classe principale, reconstruit, corrigé l'erreur, reconstruit, puis j'ai pu définir correctement la classe principale.

1

J'ai aussi eu ce problème. J'ai lu la solution de Temp_user ci-dessus et j'ai fait quelque chose de similaire, bien que ma classe principale soit présente dans Propriétés du projet/Exécuter. Mon programme consistait en quatre classes distinctes. Après avoir parcouru chacune d'elles, ajouté une erreur de syntaxe, nettoyé et construit, corrigé l'erreur de syntaxe et nettoyé et reconstitué, le programme fonctionne. Je ne comprends pas vraiment comment cela a réglé quoi que ce soit. Toute idée serait appréciée.

+1

J'ai eu ce problème exact et la solution de Temp__User est ce qui l'a arrangé pour moi.Excepté il y avait 33 classes que je devais faire pour: -/ Assez ennuyeux bug ... J'ai connu cela dans Netbeans 7.0 en passant. – depthfirstdesigner

0

J'ai eu le même problème, NoClassDefFoundError hors du bleu. Ce qui semble avoir causé le problème dans mon cas était l'initialisation d'un gestionnaire dans un contexte statique. Bien que je l'ai fait avec succès avant. cette instance spécifique a provoqué l'exception suivante:

10:45:08.196 19376 com.certhon.activities ERROR QualiflexApp Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 

Résoudre cela aussi résolu le NoClassDefFoundError, peut-être la cause de l'initialisation de l'application du gestionnaire d'un dysfonctionnement ou quelque chose?

Je ne sais pas très bien ce qui s'est mal passé ou si cela va aider quelqu'un, mais, ne peut pas blesser de partager droit?

0

Nous avons ajouté jar-library correctement dans Project Libraries et fonctionnant correctement. Puis, soudainement, il a cessé de fonctionner avec cette erreur.

Résoudre des problèmes:

1. Delete build and dist folders in the Project. 
2. Remove and add the library back to Project - Libraries. 
3. Rebuild Project. 
Questions connexes