J'ai un projet NetBeans avec pas mal de classes.Netbeans supprimant une classe construite?
J'ai travaillé sur ce projet au cours des 3 dernières semaines, et j'ai commencé à avoir ce problème aujourd'hui. En cliquant sur le bouton « Exécuter le projet principal » dans NetBeans, je vois l'erreur suivante:
Exception in thread "main" java.lang.NoClassDefFoundError: stockscreener/Stock
Caused by: java.lang.ClassNotFoundException: stockscreener.Stock
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: stockscreener.Main. Program will exit.
Java Result: 1
donc j'ai pensé que mon fichier Stock.java n'a pas été construit. Cependant, NetBeans n'a signalé aucune erreur lors de l'exécution d'un nettoyage/construction.
J'ai décidé de jeter un coup d'œil au répertoire "build/classes/stockscreener". Après avoir effectué un nettoyage/construction, je peux trouver Stock.class dans mon répertoire classes/stockscreener, cependant, quand je clique sur "Run Main Project" dans NetBeans, je vois immédiatement la classe disparaître (effacer) de ma vue du dossier. J'ai fait quelques changements depuis la dernière fois que le projet pouvait être exécuté avec succès, mais il s'agissait de modifications mineures au code, et non à la configuration du projet (c'est-à-dire l'interface graphique de NetBeans).
Notez que je peux exécuter avec succès la version JAR de ce projet.
Des idées sur la cause de cela?
Quelle classe contient 'main()'? – trashgod
stockscreener.Main – Jason
Avez-vous essayé de réinstaller NetBeans? Il pourrait s'agir simplement d'un bug, ou d'une incompatibilité avec un plugin que vous avez. – Teknophilia